Monitoreando con Nagios

Hace unos dias tuve que ponerme a monitorear equipos con nagios. El funcionamiento es bastante simple, se instala SNMP en cada cliente a monitorear, y el en la consola Nagios podemos observar datos si el host esta activo, caido, hasta ahora me toco monitorear Oracle, SAPDB, Lotus Notes y un server Blackberry, corriendo con Linux y Windows los diferentes equipos.

Algo asi iria en el snmpd.conf

—-

# Following entries were added by HP Insight Management Agents at
# Fri Jun 1 11:46:15 ART 2007
dlmod cmaX /usr/lib64/libcmaX64.so
#rwcommunity eVLNmcOtb 127.0.0.1
rocommunity public 130.29.10.210
syscontact Sysadmin (root@localhost)
syslocation Server Room

# ———————- END ——————–
# Please see /usr/share/doc/packages/net-snmp/EXAMPLE.conf for a
# more complete example and snmpd.conf(5).
#
# Writing is disabled by default for security reasons. If you’d like
# name to something nominally secure (keeping in mind that this is
# transmitted in clear text).

# Note that if you define the following here you won’t be able to change
# them with snmpset

# These really aren’t meant for production use. They include all MIBS
# and can use considerable resources. See snmpd.conf(5) for information
# on setting up groups and limiting MIBS.

view all included .1
access notConfigGroup «» any noauth exact systemview none none
access notConfigGroup «» any noauth exact all none none
—-

Esta bueno mas que nada lo del mapa 3D en VRML de Nagios.

Para ver correctamente el statusmap 3D de nagios hay que recompilar el CGI statuswrl.cgi con las siguientes modificaciones a su codigo tenemos que modificar las siguientes lineas

de

printf(«url \»%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);</code>

lo cambiamos a

printf(«url \»http://130.29.10.210/%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);</code>

y de
printf(«url \»%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);
lo modificamos a
printf(«url \»http://130.29.10.210%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);

donde 130.29.10.210 es la url del nuestro servidor nagios.

si no hacemos esto el VRML no se genera correctamente y no se ven los iconos, por lo tanto el plugin tirara warnings

otra cosa para que muestre la ip de cada equipo en el statusmap 3D junto al alias modificar de
printf(«the_text [\»%s\», \»%s\», «,temp_host->name,temp_host->alias);
a
printf(«the_text [\»%s\»,\»%s\», \»%s\», «,temp_host->name,temp_host->address,temp_host->alias);
como veran el puntero tiene los parametros parseados del archivo de hosts de Nagios

La demas cosas no las pongo por que no da y ya estan en el manual de Nagios :p jaja

Otra cosa a los plugins Nagios SAP CCMS y los plugins de perl para lotus hay que realizarle modificaciones para funcionar correctamente en su codigo en donde hayan paths hay que corregirselos

Plugin para ver VRML en Firefox http://freewrl.sourceforge.net/

otra cosa mmm no se habra algun tag para meter codigo fuente en un posteo wordpress??

4 comentarios en «Monitoreando con Nagios»

  1. sergio hola como estas , tengo una pregunta como puedo yo mostrar en modo grafico la direccion fisica de
    mis dispositivos (MAC), tengo montado nagios 3.0 en un fedora core 5 pero tengo esa peq

  2. Sergio primero felicitarte, mi preg. es que como configuro en nagios para monitorear mi server lotus notes que esta en un Win 2008 server?

    slds

  3. Una pregunta Amigo, ¿Cómo hago la configuración en la administración de dominio de NagiosQL para Nagios? Necesito de tu ayuda en esta parte.

Deja un comentario