Não acredito que os contadores do Monitor de desempenho estejam disponíveis por meio do SNMP. Existem alguns complementos disponíveis que adicionarão essa funcionalidade.
Uma versão paga: Informante do SNMP
e gratuito: Ferramentas SNMP
Eu tenho perfmon exibindo o número atual de solicitações do ASP.NET em um servidor Windows 2008, tudo bem lá.
Eu ativei o serviço SNMP e posso executar um snmpwalk (comando do Linux para navegar nas MIBs snmp) na máquina.
Agora estou procurando exportar os dados do perfmon para que eu possa ler isso por meio do SNMP.
Não acredito que os contadores do Monitor de desempenho estejam disponíveis por meio do SNMP. Existem alguns complementos disponíveis que adicionarão essa funcionalidade.
Uma versão paga: Informante do SNMP
e gratuito: Ferramentas SNMP
Instale snmptools e adicione contadores ao arquivo counters.ini. Os contadores Perfermon podem ser obtidos usando o comando "Typeperf -qx". O exemplo abaixo mostra o arquivo counter.ini com poucos contadores gerais.
o OID base é 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 o SNMP, verifique os valores retornados:
snmpget -v2c -c nome do 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 retorna a memória disponível em Bytes.