Exportando contadores perfmon via SNMP

Exportando contadores perfmon via SNMP

Eu tenho perfmon exibindo o número atual de solicitações ASP.NET em um servidor Windows 2008, tudo bem.

Habilitei o serviço SNMP e posso executar um snmpwalk (comando Linux para navegar nos MIBs snmp) na máquina.

Agora estou tentando exportar os dados do perfmon para poder ler isso via SNMP.

Responder1

Não acredito que os contadores do Performance Monitor estejam disponíveis por meio do SNMP imediatamente. Existem alguns complementos disponíveis que irão adicionar essa funcionalidade.

Uma versão paga:Informador SNMP

e um gratuito:Ferramentas SNMP

Responder2

Instale snmptools e adicione contadores ao arquivo counters.ini. Os contadores Perfmon podem ser obtidos usando o comando "Typeperf -qx". O exemplo abaixo mostra o arquivo counter.ini com alguns contadores gerais.

o OID básico é 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 public hostname 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.

informação relacionada