Exportación de contadores de rendimiento a través de SNMP

Exportación de contadores de rendimiento a través de SNMP

Tengo perfmon que muestra el número actual de solicitudes ASP.NET en un servidor Windows 2008, todo bien.

He habilitado el servicio SNMP y puedo realizar un snmpwalk (comando de Linux para explorar las MIB de snmp) en la máquina.

Ahora estoy buscando exportar los datos de rendimiento para poder leerlos a través de SNMP.

Respuesta1

No creo que los contadores del Monitor de rendimiento estén disponibles a través de SNMP de forma inmediata. Sin embargo, hay algunos complementos disponibles que agregarán esa funcionalidad.

Una versión paga:Informante SNMP

y uno gratis:Herramientas SNMP

Respuesta2

Instale snmptools y agregue contadores al archivo counters.ini. Los contadores de rendimiento se pueden obtener usando el comando "Typeperf -qx". El siguiente ejemplo muestra el archivo counter.ini con algunos contadores generales.

el OID base es 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  

Reinicie SNMP, verifique los valores devueltos:
snmpget -v2c -c nombre de host público 1.3.6.1.4.1.15.5.1.1
iso.3.6.1.4.1.15.5.1.1 = STRING: "2235023360"

Este contador devuelve la memoria disponible en Bytes.

información relacionada