¿Comando de alto nivel para solicitar varias ramas de snmp en una sesión tcp?

¿Comando de alto nivel para solicitar varias ramas de snmp en una sesión tcp?

Estamos intentando monitorear nuestros servidores principalmente con SNMP. Por motivos de rendimiento, cambiaremos esto de solicitudes únicas a solicitudes masivas de snmp (según lo permitido en SNMP v2c).

En teoría (al menos que yo sepa) debería ser posible solicitar varias ramas/valores en una sola solicitud masiva, por lo que la cantidad de sesiones TCP necesarias para esto será mínima.

Actualmente estamos usando CentOS 5 para esto (el comando de alto nivel en cuestión es snmpbulkwalk), pero parece que solo puede solicitar una única rama (es decir, un subárbol) a la vez.

¿Me equivoco en teoría o existe un comando de alto nivel que puede hacer lo que quiero?

Respuesta1

El comando snmpbulkgetle permite especificar solicitudes OID arbitrarias y no contiguas. Conseguir que los no repetidores y las repeticiones máximas sean correctos puede requerir algo de experimentación.

Hay un buen ejemplo aquí:http://docstore.mik.ua/orelly/networking_2ndEd/snmp/ch02_06.htm

Respuesta2

Tienes razón. snmpbulkwalkEs una red mucho más eficiente. Sin embargo, SNMP no suele utilizar TCP; utiliza UDP.

Las solicitudes masivas de SNMP no se encuentran en las especificaciones de SNMPv1, así que asegúrese de que los agentes SNMP a los que realiza la solicitud sean al menos SNMPv2c o superior.

Si lo desea, puede incluirlo snmpbulkwalken un script para ayudarlo con su trabajo de solicitud masiva por lotes.

Si desea monitorear mucha información, es posible que desee considerar el uso RRDToolde un sistema de monitoreo completo, como Nagios.

información relacionada