12 de diciembre de 2008

Echando a andar snmptrapd en mi Slackware Linux

Ahora que por fin calleron vacciones (y pagadas), me puse a meterle la mano al snmotrapd. ¡Por fin!

Para ello fue necesario meterle la mano al archivo de configuración de snmptrapd:

/etc/snmp/snmptrapd.conf

Primero ponemos una configuración bastante simple que es:

snmpTrapdAddr 127.0.0.1
pidFile /var/run/snmptrapd.pid
disableAuthorization yes
logOption f /var/log/snmptrapd.log
outputOption n
printEventNumbers yes

A continuación explicaré brevemente lo que significa cada entrada del archivo:

- snmpTrapdAddr: Define una lista de direcciónes IP que estarán a la escucha de traps. En este caso se utiliza la interfaz local, es decir, sólo se van a recibir traps desde localhost.
- pidFile: Donde va a quedar el archivo de PID.
- disableAuthorization: Deshabilita cualquier tipo de control de acceso y acepta todas las notificaciones entrantes.
- logOption: En este caso se especifica que la bitácora se guardará en un archivo (f) y posteriormente se escribe la ruta del mismo. En este caso, lamentablemente no acepta cosas como logOption f /var/log/snmptrapd.log.`date %Y` que por ejemplo haría que apareciera el año como última extensión, por lo tanto quizás sea buena idea manipularlo con el logrotate.
-outputOption: Especifica cómo se guardarán los OIDs de las notificaciones entrantes, es decir, da formato a los datos que se guardarán en las bitácoras.
- printEventNumbers: Escribe en formato numérico los eventos relacionados con M2M-MIB

Y en el archivo de inicio del sistema /etc/rc.d/rc.snmptrapd se pone una línea más o menos como la siguiente para llevar a cabo el inicio del servicio:

/usr/sbin/snmptrapd -C -a -A -c /etc/snmp/snmptrapd.conf

Básicamente las opciones significan:

-a: Ignorar traps de authenticationFailure
-A: Mantener el archivo de bitácora en lugar de sobreescribirlo.
-c: Obtener la configuración de un archivo.
-C: No leer más archivos de configuración que el que se especificó con la opción -c

Poteriormente agregaré el soporte para el formateo de las traps y notificaciones entrantes.

Saludos!

1 comentario:

Anónimo dijo...

Buenos Días Alfredo, necesito ayuda referente al archivo de configuración de snmptrad daemon ya que necesito configurarlo para que pueda enviar los snmptrap a mi servidor NAGIOS.

Me sirvió de mucho el archivo de configuración del snmptrapd.conf pero ahora necesito este que te estoy pidiendo