Perfmon-Zähler über SNMP exportieren

Perfmon-Zähler über SNMP exportieren

Ich habe Perfmon, das die aktuelle Anzahl der ASP.NET-Anfragen auf einem Windows 2008-Server anzeigt, alles gut.

Ich habe den SNMP-Dienst aktiviert und kann auf dem Computer einen snmpwalk (Linux-Befehl zum Durchsuchen der SNMP-MIBs) ausführen.

Ich möchte nun die Perfmon-Daten exportieren, damit ich diese über SNMP lesen kann.

Antwort1

Ich glaube nicht, dass Performance Monitor-Zähler standardmäßig über SNMP verfügbar sind. Es gibt jedoch einige Add-Ons, die diese Funktionalität hinzufügen.

Eine kostenpflichtige Version:SNMP-Informant

und ein kostenloses:SNMP-Tools

Antwort2

Installieren Sie snmptools und fügen Sie Zähler zur Datei counters.ini hinzu. Perfmon-Zähler können mit dem Befehl „Typeperf -qx“ abgerufen werden. Das folgende Beispiel zeigt die Datei counter.ini mit einigen allgemeinen Zählern.

die Basis-OID ist 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  

Starten Sie SNMP neu und überprüfen Sie die zurückgegebenen Werte:
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"

Dieser Zähler gibt den verfügbaren Speicher in Bytes zurück.

verwandte Informationen