web-dev-qa-db-ja.com

SNMPを介したperfmonカウンターのエクスポート

Windows2008サーバー上のASP.NET要求の現在の数を表示するperfmonがあります。

SNMPサービスを有効にしたので、マシン上でsnmpwalk(snmp MIBを参照するためのLinuxコマンド)を実行できます。

SNMP経由でこれを読み取ることができるように、perfmonデータをエクスポートしようとしています。

2
Philip Reynolds

パフォーマンスモニターのカウンターは、SNMPを介してすぐに使用できるとは思いません。ただし、その機能を追加するアドオンがいくつかあります。

有料版: SNMP情報提供者

と無料のもの: SNMPツール

2
MattB

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"

このカウンタは、使用可能なメモリをバイト単位で返します。

2
Sergei