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.