Monitorar um servidor Windows usando o SNMP

10

Como isso pode ser difícil? Eu quero obter o atual desempenho da CPU de uma máquina remota Win 2k3. Eu preciso usar o SNMP porque a máquina está atrás de um firewall.

Suposições:

  • Eu entendo rede / posso configurar qualquer tipo de endereço IP / encaminhamento de porta / firewall / material.
  • Eu entendo SNMP - Eu sei como usar minha ferramenta para obter um valor de um OID em uma máquina de destino.
  • Eu sei o que quero fazer com o resultado da minha solicitação de SNMP.
  • Eu habilitei o SNMP no Windows Server, configurei o material relevante de segurança / comunidade de IP.
  • Já posso perguntar ao material padrão do servidor Windows usando o SNMP sobre quantos discos / interfaces de rede ele possui, etc.

Pergunta: - O que eu usei OID para simplesmente perguntar o uso atual de desempenho.

Eu passei muitas horas perguntando ao Google - claramente fazendo a pergunta errada: S .... Como isso pode ser difícil?

    
por Mike McClelland 17.02.2010 / 16:54

6 respostas

2

Use snmpwalk para ver o que a máquina está relatando e escolha o que parece apropriado: -)

Para a utilização da CPU, o MIB de Recursos do Host fornece uma Tabela SNMP em 1.3.6.1.2.1.25.3.3 , que lista cada CPU e sua utilização percentual atual, mas esses valores podem ser enganosos (100% nem sempre significa que o sistema está sobrecarregado).

www.oidview.com é um bom lugar para navegar na MIB, e lhe dará o MIB nome da entidade, bem como o OID.

    
por 17.02.2010 / 17:07
1

Não há nenhum OID para 'uso de desempenho', você precisará fazer sua própria investigação e determinar o que você deseja capturar - muitas coisas do HOSTS MIB (CPU, RAM, espaço em disco) são comuns, mas você também pode se preocupar com coisas específicas que são específicas do hardware (por exemplo, uma placa RAID específica do fornecedor).

Qual ferramenta você está usando? Nagios, OpenNMS e MRTG têm modelos para cenários comuns.

Além disso, lembre-se de que, se você estiver usando o SNMP v2, suas strings da comunidade serão em texto puro.

    
por 17.02.2010 / 17:20
1

Você pode usar Cactos , no Linux ou Windows, para gerenciar dados snmp & gráfico. Ele descobrirá o oid sozinho (usando templates pré-carregados) e gerará gráficos para você (diário / mensal ...) É open source

    
por 17.02.2010 / 17:53
1

Você pode considerar o uso de getif.exe ou um navegador mib para ver o que a máquina está expondo.

O oid para informação do processador genérico de um dos mibs do RFC é:

.1.3.6.1.2.1.25.3.3.1

mas você precisará detalhar para determinar o multiprocessador. Em um dos meus servidores de processador único, o oid é:

.1.3.6.1.2.1.25.3.3.1.2.1

YMMV.

Uma excelente fonte de informações sobre snmp é:

link

Como mencionado anteriormente, quando você obtém os dados, MRTG, Cacti, Nagios (e outros) são ótimas maneiras de mostrar informações históricas e obter uma imagem da integridade do servidor de sua rede.

Rob

    
por 17.02.2010 / 19:03
0

Estou usando Nagios com Nagios graphs , o que me dá a oportunidade de monitorar a CPU, o MEM e a carga de disco no tempo. No lado do Windows, uso NSClient++ para me conectar a Nagios server

  1. Para CPU, uso check_nt_cpuload , esse é um Nagios plugin,
  2. Para memória, uso check_memory
  3. Estou usando SNMP para verificar o espaço livre em disco, também para verificar a memória usada por um único processo, também estou usando SNMP para verificar quanto um processo está levando da CPU. Também configurei Nagios para enviar e-mails quando uma retenção de lixo é alcançada (por exemplo, a memória no servidor 1 é crítica).

Demorei cerca de 5 dias para que funcionasse e agora tenho logs para cerca de 10 montagens e posso dizer quanto servidor foi carregado em um período de tempo específico

    
por 27.03.2014 / 16:49
0

Use Nagios , que será instalado em um servidor Linux. Tem muitos plugins construídos para monitorar o desempenho do sistema (CPU / RAM / HDD). Em seguida, instale NRPE no seu Windows Server. O Nagios / NRPE deve ser iniciado no seu servidor Windows. Nagios também tem a capacidade de acionar um alarme sempre que o limite definido for atingido e enviar um alerta por e-mail para quem administrar o sistema.

Você também pode usar Cacti , que também usa SNMP . Tem plugins para monitorar o desempenho do sistema. Em comparação com Nagios , Cacti tem apresentação gráfica do desempenho atual do sistema, que pode ser atualizada em tempo real.

    
por 27.03.2014 / 16:22