Windows2008サーバー上のASP.NET要求の現在の数を表示するperfmonがあります。
SNMPサービスを有効にしたので、マシン上でsnmpwalk(snmp MIBを参照するためのLinuxコマンド)を実行できます。
SNMP経由でこれを読み取ることができるように、perfmonデータをエクスポートしようとしています。
Snmptoolsをインストールし、counters.iniファイルにカウンターを追加します。Perfmonカウンターは、「Typeperf-qx」コマンドを使用して取得できます。以下の例は、いくつかの一般的なカウンターを持つcounter.iniファイルを示しています。
ベースOIDは1.3.6.1.4.1.15です
;% Processor Time - 2.1.x
[1.3.6.1.4.1.15.2.1.1]
counter=Processor\% Processor Time\_Total
;Memory - 5.1.x
[1.3.6.1.4.1.15.5.1.1]
counter=Memory\Available Bytes
;Paging File - 6.1.x
[1.3.6.1.4.1.15.6.1.1]
counter=Paging File(_Total)\% Usage
[1.3.6.1.4.1.15.6.1.2]
counter=Paging File(_Total)\% Usage Peak
SNMPを再起動し、戻り値を確認します。
snmpget -v2c -c public hostname 1.3.6.1.4.1.15.5.1.1
iso.3.6.1.4.1.15.5.1.1 = STRING: "2235023360"
このカウンタは、使用可能なメモリをバイト単位で返します。