O pacote Net-SNMP fornecido com o RedHat é, na verdade, um agente de monitoramento muito flexível, que obterá valores para todas as métricas listadas por padrão prontamente. No entanto, é antigo: o próprio protocolo SNMP existe há mais de duas décadas, com melhorias significativas feitas durante esse período. A curva de aprendizado também é bastante íngreme. O que está diretamente relacionado aos mais de 26 anos de desenvolvimento feitos na base do protocolo. O projeto Net-SNMP estava bastante lá por tudo isso (primeiro como uma implementação da Carnegie-Mellon e depois como "ucd-snmp" da Universidade da Califórnia em Davis, que levou à atual bifurcação do código "Net-SNMP") , então há um pouco de informação para entender, mas eles têm uma ótima documentação.
são as páginas de manual básicas para a distribuição. O Wiki tem bons guias de "configuração rápida" e pode ser encontrado em
Então eu começaria lá para me levantar e correr rapidamente. Mas continue a ler ...
O Net-SNMP coleta seus dados do kernel Linux, usando várias fontes (o sistema de arquivos /proc
e os pacotes lm-sensors
para citar alguns). Também pode ser estendido para informar sobre qualquer coisa que você queira, mas isso levará algum investimento significativo de tempo e conhecimento para fazer isso.
Para entender o que está acontecendo nos bastidores, o primeiro conceito que você precisa dar uma olhada é a estrutura e disponibilidade de MIBs SNMP (Management Information Bases), que controlam quais informações você pode consultar. Eu não gastaria muito tempo com isso, mas saber quais MIBs estão disponíveis em seu sistema e a estrutura de alguns dos objetos MIB mais comuns, como TABLEs, STRINGs, INTs e INFORMs, permitirá que você selecione objetos apropriados para seu monitoramento. necessidades.
A segunda parte que você precisa é de um entendimento do arquivo de configuração Net-SNMP: snmpd.conf. Esta é uma parte complexa da configuração, portanto, leia as man pages completamente para entender por que as coisas estão configuradas da maneira como estão nos padrões.
Além disso, a partir de uma implementação padrão, você precisará selecionar a versão do protocolo com a qual estará suportando / consultando. Por favor, NÃO use a versão 1. Sua escolha, na verdade, é entre as versões 2c e 3 para suporte de segurança rudimentar e suporte a contador de 64 bits.
Boa sorte! Sua aventura espera!