Quão difícil isso pode ser? Quero obter o desempenho atual da CPU de uma máquina Win 2k3 remota. Preciso usar o SNMP porque a máquina está atrás de um firewall.
Premissas:
- Entendo rede / posso configurar qualquer tipo de endereço IP / encaminhamento de porta / firewall / outras coisas.
- Entendo o SNMP - sei como usar minha ferramenta para obter um valor de um OID em uma máquina de destino.
- Sei o que quero fazer com o resultado da minha solicitação SNMP.
- Eu ativei o SNMP no Windows Server, configurei o material de segurança / comunidade IP relevante.
- Já posso perguntar ao material padrão do servidor Windows, usando SNMP, quantos discos / interfaces de rede ele possui, etc.
Pergunta: - Qual OID eu costumava pedir simplesmente para o uso atual do desempenho.
Passei muitas horas perguntando ao Google - claramente fazendo a pergunta errada: S .... Quão difícil isso pode ser?
fonte
Não há OID para 'uso de desempenho', você precisará fazer sua própria investigação e determinar o que deseja capturar - muitas coisas do HOSTS MIB (CPU, RAM, espaço em disco) são comuns, mas você pode também se preocupam com coisas específicas específicas de hardware (placa RAID específica do fornecedor, por exemplo).
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, as seqüências de caracteres da comunidade serão em texto não criptografado.
fonte
Você pode usar o Cacti , no Linux ou Windows, para gerenciar dados e gráficos snmp. Ele descobrirá o oid sozinho (usando modelos pré-carregados) e gerará gráficos para você (diariamente / mensalmente ...)
fonte
Você pode considerar usar o getif.exe ou um navegador mib para ver o que a máquina está expondo.
Oid para informações genéricas do processador de um dos mibs RFC é:
mas você precisará detalhar para determinar o multiprocessador. Em um dos meus servidores de processador único, o oid é:
YMMV.
Uma excelente fonte de informações do snmp é:
http://www.wtcs.org/snmp4tpc/testing.htm
Como mencionado em outro lugar, depois de obter os dados, MRTG, Cacti, Nagios (et al) são ótimas maneiras de mostrar informações históricas e obter uma imagem da integridade do servidor da sua rede.
Roubar
fonte
Estou usando
Nagios
com oNagios graphs
que me dá a oportunidade de monitorar a carga da CPU, MEM e disco em tempo, no lado do Windows eu usoNSClient++
para conectar aoNagios
servidorcheck_nt_cpuload
, este é umNagios
plugin,check_memory
SNMP
para verificar o espaço livre em disco, também para verificar a memória usada por um único processo, também estou usandoSNMP
para verificar o quanto um processo está demorando na CPU. Também tenho a configuraçãoNagios
para enviar e-mails quando uma retenção de lixo é atingida (por exemplo, a memória no servidor 1 é crítica).Demorei cerca de 5 dias para funcioná-lo e agora tenho logs para cerca de 10 montagens e posso saber quanto servidor foi carregado em um período específico de tempo.
fonte
Uso
Nagios
que será instalado em um servidor Linux. Possui muitos plugins criados para monitorar o desempenho do sistema (CPU / RAM / HDD). Em seguida, instaleNRPE
no seu Windows Server. ONagios
/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 administra o sistema.Você também pode usar o
Cacti
que também usaSNMP
. Possui plugins para monitorar o desempenho do sistema. Comparado comNagios
,Cacti
possui uma apresentação gráfica do desempenho atual do sistema, que pode ser atualizado em tempo real.fonte