Comando de alto nível para solicitar vários ramos de snmp em uma sessão tcp?

5

Estamos tentando monitorar nossos servidores principalmente com o SNMP. Devido a razões de desempenho, estamos alterando isso de solicitações únicas para solicitações snmp-bulk (conforme permitido no SNMP v2c).

Em teoria (pelo menos para o meu conhecimento) deve ser possível solicitar várias ramificações / valores em uma única solicitação em massa, então o número de sessões de TCP necessárias para isso será mínimo.

No momento, estamos usando o CentOS 5 para isso - o comando de alto nível em questão é snmpbulkwalk - mas isso só parece ser capaz de solicitar uma única ramificação (ou seja, subárvore) por vez.

Estou errado na teoria, ou existe um comando de alto nível que possa fazer o que eu quero?

    
por Nils 19.07.2012 / 14:50

2 respostas

2

O comando snmpbulkget permite especificar solicitações OID arbitrárias e não contíguas. Conseguir as repetições de não-repetidores e de máximas certas pode requerer alguma experimentação.

Há um bom exemplo aqui: link

    
por 28.08.2012 / 00:08
0

Você está certo. snmpbulkwalk é muito mais eficiente em rede. No entanto, o SNMP geralmente não usa o TCP; usa o UDP.

As solicitações em massa do SNMP não estão nas especificações do SNMPv1, portanto, certifique-se de que seus agentes SNMP solicitem pelo menos SNMPv2c ou superior.

Se você quiser, poderá agrupar o snmpbulkwalk em um script para ajudar com o trabalho de solicitação em massa do lote.

Se você deseja monitorar muitas informações, convém analisar o RRDTool ou um sistema de monitoramento completo, como Nagios .

    
por 14.08.2012 / 21:48

Tags