いつもお世話になっております。
現在Windows2003Serverの監視設定を
行おうとしております。
そこでお客様要望として、物理メモリの使用量を
パーセントとして表示してほしいとあります。
Windowsのパフォーマンスカウンタをみたところ
FreeMemoryは取れるのですが、使用量が取得できません。
FreeMemoryが取れるのであれば、全体の物理メモリから
FreeMemoryを割って計算すれば可能だと思いますが
実現方法も分かりません。
単純な質問で申し訳ないのですが、
ご教授願います。
以上、よろしくお願いいたします。
VAXVMS - 投稿数: 14
hajimeさん、
こんにちは。
ITEM作成時に『タイプ』を『計算』または『Calculated』を選択し、計算式にメモリ使用量は全メモリ量-空きメモリ量と計算し、メモリ使用率は100*メモリ使用量/全メモリ量と計算すれば出来ます。
キーの指定は、メモリ使用量はvm.memory.size.used、メモリ使用率はvm.memory.size.pused等にすれば良いと思います。
具体的な計算式は、
vm.memory.size.usedは、last("vm.memory.size[total]")-last("vm.memory.size[free]")
vm.memory.size.pusedは、100*last("vm.memory.size.used")/last("vm.memory.size[total]")
です。
メモリ使用率は一発で計算できますが、多分実際の使用量も見たいでしょうからこのように2段階にしてみました。
尚、vm.memory.size.pusedの単位に%を入れておくと最新データの表示や、グラフ作成時に自動的にY軸に%を入れてくれるので見やすくなります。
参考になれば幸いです。
hajime - 投稿数: 57
VAXVMS様
ご返事ありがとうございます。
また、詳細な説明ありがとうございます。
VAXVMS様の回答を元に設計してみたいと思います。
またよろしくお願いいたします。