Exportando contadores de perfmon via SNMP

2

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.

    
por Philip Reynolds 09.07.2009 / 14:49

2 respostas

2

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

    
por 09.07.2009 / 16:25
2

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.

    
por 07.07.2010 / 16:44