Una pregunta sobre SNMP: envío de información de alarma de captura SNMP al extremo de administración.
Este archivo se utiliza para especificar cómo el proceso de administración maneja las notificaciones snmp recibidas.
1. Cree un nuevo archivo snmptrapd.conf en el directorio de instalación net-snmp. Suponga que el sistema utiliza la siguiente ruta:/ABC/soft/net-SNMP/share/SNMP/SNMP trapd.conf. .
2. Agregue las siguientes instrucciones a snmptrapd.conf:
registro de authCommunity, ejecución, red pública
Esta directiva indica a snmp que "notifique" las acciones permitidas. , solicite "Público" como "Grupo".
El significado de cada variable es el siguiente:
log: registra los detalles de la notificación, ya sea en el archivo especificado, en la salida estándar (o stderr), o mediante registro syslog (o similar).
Ejecución: pasa los detalles de la captura al controlador especificado, incluido Perl incrustado.
net: reenvía la trampa a otro destinatario de la notificación.
3. Si desea procesar la información recibida, puede utilizar traphandle. Los ejemplos son los siguientes:
identificador de captura SNMP v2-MIB::inicio en frío/usr/NBA/bin/traps cold
identificador de captura SNMP v2-MIB::inicio en caliente/usr /NBA /bin/traps warm
identificador de captura IF-MIB::link down/usr/NBA/bin/traps down
identificador de captura IF-MIB::link up/usr /NBA /bin/traps up
El primer parámetro es el OID recibido de snmptrapd y el segundo parámetro es el programa que llama. No hay manejo de Traphandle en este sistema.
4. Inicie snmptrapd
Utilice el siguiente comando para iniciar snmptrapd:
snmptrapd -f -Lo
Este comando imprime a través del dispositivo de salida estándar La información recibida, el significado de cada parámetro es el siguiente:
-f: No deriva () del shell que llama.
-L[efos]: Especifica hacia dónde se debe dirigir la salida del registro (error estándar o salida, dirigida a un archivo o a través de syslog)