Configurando Nagios 3.x (y III)
Leído 26.619 veces
Continuamos donde lo dejamos. Una de las cosas que tenemos pendiente es hacer que nagios nos notifique las alertas que detecta, porque si tenemos que estar pendientes de las pantallas de estado en todo momento la cosa, después de las primeras horas, no tiene tanta gracia ¿verdad? Para ello lo único que tenemos que hacer es editar el fichero /usr/local/nagios/etc/objects/contacts.cfg y modificar la dirección de correo del contacto que trae por defecto por la nuestra:
define contact{
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
email alertas.nagios@midominio.es ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
Si lo del aviso por correo electrónico se nos queda corto existen al menos un par de soluciones comerciales que permiten que nagios nos alerte a través de SMS. Referencias aquí.
Ahora vamos a añadir algunos plugins que requieran de alguna configuración adicional para que veais que también es muy sencillo. Empezamos por uno que nos compruebe el estado de un servidor de mysql. El plugin necesario (check_mysql) viene con nagios aunque no está configurado para su uso. Lo primero que tenemos que hacer es abrir un shell, irnos al directorio de plugins y ver que entrada necesita:
nagios:/usr/lib/nagios/plugins# ./check_mysql -h
check_mysql (nagios-plugins 1.4.8) 1.35
Copyright (c) 1999-2006 Nagios Plugin Development Team
This program tests connections to a mysql server
Usage:check_mysql [-d database] [-H host] [-P port] [-u user] [-p password] [-S]
Parece evidente ¿no? Creamos un usuario con privilegios mínimos en nuestro servidor de mysql (el mismo que aloja la intranet en este ejemplo) y probamos:
nagios:/usr/lib/nagios/plugins# ./check_mysql -H 192.168.0.3 -u nagios-test -p nagios-test-pass
Uptime: 17940713 Threads: 1 Questions: 796357 Slow queries: 0 Opens: 33 Flush tables: 1 Open tables: 27 Queries per second avg: 0.044
Funciona. Con esta información hacemos una plantilla para este servicio en el archivo commands.cfg:
define command{
command_name mycheck_mysql
# check_mysql [-d database] [-H host] [-P port] [-u user] [-p password] [-S]
command_line /usr/lib/nagios/plugins/check_mysql -H $HOSTADDRESS$ -u nagios-test -p nagios-test-pass
}
Y, finalmente, en el archivo mired.cfg definimos el servicio listando los hosts que queremos que se comprueben con el:
define service{
use generic-service
host_name intranet
service_description MYSQL
check_command mycheck_mysql
}
Ha sido fácil ¿verdad? Un par más y acabamos. Ahora necesitamos comprobar la carga de CPU y ocupación de memoria de nuestros controladores de dominio de windows. Nagios trae plugins para hacerlo pero requieren instalar un servicio específico en los servidores a monitorizar y a mi, existiendo SNMP, esto no me parece necesario. Así que nos damos una vuelta por el directorio de plugins de Nagios Exchange hasta encontrar algo que nos venga bien. Allí encontramos dos plugins escritos en perl que pueden servirnos: check_winmen y check_win_snmp_cpuload. Los descargamos, descomprimimos, emplazamos en el directorio de plugins de nagios y repetimos el mismo procedimiento de antes. Primero comprobar la entrada que necesitan desde la línea de comandos:
nagios:/usr/lib/nagios/plugins# perl check_win_snmp_cpuload.pl
######## check_win_snmp_process.pl ########
# Version : 1.0
# Date : Dec 20 2005
# Author : Benjamin Jakubowski
# Help : http://www.xenux.net
# Licence : GPL - http://www.fsf.org/licenses/gpl.txt
####################################
check_win_snmp_cpuload.pl IP COMMUNITY PORT warning critical
nagios:/usr/lib/nagios/plugins# perl check_winmen.pl
######## check_winmem ########
# Version : 1.0
# Date : Apr 11 2006
# Author : Peter Stimpel
# Thanks to Benjamin Jakubowski for the idea to walk through snmp
# Help : http://www.peters-webcorner.de/nagios/
# Licence : GPL - http://www.fsf.org/licenses/gpl.txt
####################################
check_winmem IP COMMUNITY warnlevel criticallevel
check_winmem -v for version info
Al igual que en otras ocasiones, vemos que este tipo de plugins requiere que le definamos los niveles que vamos a considerar como warning o crítico. Aunque aquí no aparece especificado en la documentación que acompaña a los plugins nos dice que han de expresarse en porcentajes. Por cierto: no voy a pararme a explicaros como definir y configurar el servicio de SNMP en un servidor windows pero es evidente que hay que hacerlo, además de autorizar en el mismo a nuestro servidor nagios para que pueda recoger estos datos.
Seguimos. Al igual que hicimos antes probamos primero sobre línea de comandos:
nagios:/usr/lib/nagios/plugins# perl check_winmen.pl 192.168.0.4 mi_comunidad_snmp 75 95
OK MEM: usage 20.59 perc - 209064 KBytes of 1015248 KBytes -w 75 -c 95
nagios:/usr/lib/nagios/plugins# perl check_win_snmp_cpuload.pl 192.168.0.4 mi_comunidad_snmp 161 75 90
OK : CPU load HOST-RESOURCES-MIB::hrProcessorLoad.2 = INTEGER: 0 %
Luego con estos datos creamos las plantillas en commands.cfg (observad que, al igual que en línea de comandos, necesitamos ejecutarlos a través del intérprete de perl):
define command{}
command_name check_winmen
# perl check_winmen.pl IP COMMUNITY warnlevel criticallevel
command_line /usr/bin/perl /usr/lib/nagios/plugins/check_winmen.pl $HOSTADDRESS$ $ARG1$ $ARG2$ $ARG3$
define command{
command_name check_cpuload
# perl check_snmp_cpuload.pl IP COMMUNITY PORT warnlevel criticallevel
command_line /usr/bin/perl /usr/lib/nagios/plugins/check_win_snmp_cpuload.pl $HOSTADDRESS$ $ARG1$ $ARG2$ $ARG3$ $ARG4$
}
Y, finalmente, la definición de los servicios en mired.cfg:
define service{}
use generic-service
host_name windows#1, windows#2
service_description Ocupacion de memoria
check_command check_winmen!ietcc!75!95
normal_check_interval 5
retry_check_interval 1
define service{
use generic-service
host_name windows#1, windows#2
service_description CPU Load
check_command check_cpuload!ietcc!161!75!90
normal_check_interval 5
retry_check_interval 1
}
Para acabar un último truco que suelo usar en las instalaciones. Para comprobar que la salida a internet es correcta suelo elegir un par de servidores públicos y añadirlos en mi configuración colgando de nuestro router de salida a internet. De esta forma ya no sólo comprobamos que nuestro router está encendido y responde a los pings sino que está operativo y nuestro proveedor de servicios no está fallando. Nos quedaría por comprobar que nuestros DNS resuelven correctamente (aquí la comprobación la estamos haciendo por IP) pero eso os lo dejo a vosotros como ejercicio ¿vale? El plugin que necesitais para ello se llama check_dns y acompaña a la distribución estándar de nagios. No tiene pérdida. Ah, lo de usar los servidores de microsoft y terra no es porque me fie especialmente de ellos sino porque siempre prefiero hacerle un ping a intervalos regulares a alguien que no me caiga bien
Y bueno... Con esto concluyo el tema que me tengo que ir de vacaciones. Mi intención era demostrar que configurar un sistema con Nagios y dejarlo operativo y funcional es bien sencillo. Pero la cosa no acaba aquí. Nagios permite mucho más de lo que hemos visto. La librería de plugins disponibles es enorme y si aun así ninguno cumple lo que necesitamos para una necesidad muy específica podemos seguir esta guía de desarrollo para hacernos uno a medida en C, perl, python, shell script o practicamente lo que nos de la gana. Para entornos muy críticos, aparte de los notificadores por SMS que hemos apuntado antes existen dispositivos hardware que nos permiten controlar la temperatura, humedad relativa, iluminación, estabilidad de la tensión, presencia de líquidos, intrusiones, vibraciones, etc.
Y si estás haciendo una propuesta técnica en tu departamente y tienes dudas de que tus superiores te autoricen a usar una solución open source échale un vistazo al directorio de empresas y organismos que usan nagios y elige las que crees que van a impresionarle más. Seguro que las encuentras...























Niño el 15 de octubre de 2007 a las 5:06 pm dijo:
Navegador:
Hola,
Tengo un Nagios instal·lado y configurado correctamente tal y como aparece en este blog. Funciona a la perfección. El único problema q tengo es q no me manda las alertas por mail.
Que hay q hacer además de poner la dirección de correo en el fichero contact.cfg ?
Gracias.
josemaria el 15 de octubre de 2007 a las 5:35 pm dijo:
Navegador:
Niño: la máquina en la que tienes el nagios instalado debería de tener también convenientemente configurado postfix u otro mail server similar.
Juancho el 24 de octubre de 2007 a las 10:33 pm dijo:
Navegador:
Hola.
Quiero saber que es LOAD, cpu_load, que carga es lo que esta monitoreando en si..
Gracias
Fgalicia el 30 de octubre de 2007 a las 8:55 pm dijo:
Navegador:
hola, he seguido tu totial paso a paso y me parece excelente, solo que yo tuve un detalle, no tengo instalo el plugin check_mysql, (es mas, ni el directorio plugins) como le puedo hacer para instalarlo?
saludos y gracias de antemano
josemaria el 30 de octubre de 2007 a las 9:04 pm dijo:
Navegador:
fgalicia: check_mysql viene de base casi con toda seguridad, pero puedes encontrar algún reemplazo haciendo una búsqueda en las páginas de nagios exchange.
Fgalicia el 30 de octubre de 2007 a las 9:27 pm dijo:
Navegador:
Que tal, ejcute locate check_mysql y solo me aparecen 6 archivos pero en el directorio donde descomprimi el .tar.gz, y los archivos check … a mi me aparecen en el directorio libexec de nagios, y en este directorio no tengo check_mysql. encontre este plugin http://www.nagiosexchange.org/MySQL.155.0.html?&tx_netnagext_pi1p_view=947
pero mi duda es como integrarlo al directorio de nagios..
recomiendas complementar nagios con APAN?
saludos y gracias por tu respuesta
josemaria el 30 de octubre de 2007 a las 9:39 pm dijo:
Navegador:
fgalicia: te lo descargas y lo copias al directorio de plugins. Lo explico aquí arriba con los ejemplos de winmen y cpuload ¿no? Este check_mysqld es también un script de perl y su instalación y uso debe de ser muy similar. En cuanto al check_mysql original, si aparece en el directorio dónde descomprimiste el tar.gz y no en los directorios de instalación suena muy raro ¿no te parece? Puede que no tengas actualizada la base de datos de búsquedas (ejecuta updatedb) o que hayas tenido un error en la instalación o algo así…
Fgalicia el 31 de octubre de 2007 a las 12:07 am dijo:
Navegador:
ya logre solucionar el problema, no tenia la cabecera de la libreria de mysql instalada, por eso a la hora de compilar los plugins no me copiaba el de mysql, solo ejecute en la consola: sudo aptitude install libmysqlclient15-dev y despues el ./configure make y make install de los plugins y ya me reconocio mysql.
Me recomiendas complementar el nagios con APAN?
saludos y gracias por la ayuda
josemaria el 31 de octubre de 2007 a las 8:25 am dijo:
Navegador:
fgalicia: depende de lo que quieras o te exijan. ANPA vale para lo que vale: para mejorar el soporte de informes que trae nagios. Échale un vistazo cuando tengas datos suficientes a los que trae nagios y si se te quedan cortos prueba ANPA.
David el 5 de febrero de 2008 a las 10:54 am dijo:
Navegador:
Muy bueno el manual, gracias…
He ido dando de alta mi red pero en le dibujo en el que aparecen los host no me salen las dependencias como a ti colgando del router, sino que todo me cuelga del proceso nagios! como puedo hacerlo para que dependa de cada switch o router, no son gestionables asi que no puedo saber en que puerto estan conectados.
josemaria el 5 de febrero de 2008 a las 11:22 am dijo:
Navegador:
David: ¿no habrás olvidado especificar la etiqueta parents en la definición de tus hosts?
David el 5 de febrero de 2008 a las 1:24 pm dijo:
Navegador:
Gracias, eso era, mira que llevo horas dandole vueltas y rebuscando en el manual… lo habia confundido con dependency y eso me desmontaba.
Ahora ya tengo claro los dos conceptos.
Alberto el 22 de febrero de 2008 a las 4:43 pm dijo:
Navegador:
Hola:
Hermanos yo tengo instalado nagios 3.0rc2 lo configure segun esta guia, cuando corro el comando para ver como esta la configuracion me dice
Error: 0
Warnig:0
Instale los plugins en /usr/local/nagios/libexec y el asunto es que cuando trato de ver el estatus de los dispositivos que estoy monitoreando siempre me dice Status: Pending.
He buscado y buscado y ya no se que es, si alguien tiene una idea por favor escribanme a acruz@shadwell.com.pa
Saludos
josemaria el 23 de febrero de 2008 a las 8:01 am dijo:
Navegador:
Alberto: ¿Seguro que fue todo bien en la compilación de nagios?¿No te faltaría alguna de las librerías o te dió algún error que te pasó inadvertido?
Alberto el 23 de febrero de 2008 a las 2:11 pm dijo:
Navegador:
Hermanos, la distro que use es Slackware e instale las librerias: GD, Libpng, Zlib, Jpeg-6b.
Esas son todas?
Alberto el 23 de febrero de 2008 a las 2:34 pm dijo:
Navegador:
Este es el resumen de despues q configuro nagios:
*** Configuration summary for nagios 3.0rc2 01-29-2008 ***:
General Options:
————————-
Nagios executable: nagios
Nagios user/group: nagios,nagios
Command user/group: nagios,nagios
Embedded Perl: no
Event Broker: yes
Install ${prefix}: /usr/local/nagios
Lock file: ${prefix}/var/nagios.lock
Check result directory: ${prefix}/var/spool/checkresults
Init directory: /etc/rc.d
Apache conf.d directory: /etc/httpd/conf.d
Mail program: /usr/bin/mail
Host OS: linux-gnu
Web Interface Options:
————————
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
Traceroute (used by WAP): /usr/bin/traceroute
Krieg el 17 de abril de 2008 a las 1:26 am dijo:
Navegador:
Aaah muy buen receta, me ganaste a escribirla… je je que bien porque soy malo para escribir y flojo.
Excelente.
Jorge el 22 de mayo de 2008 a las 7:27 pm dijo:
Navegador:
Tengo varias maquinas linux a las que me conecto desde el servidor nagios por SSH haciendo un tunel inverso SSH desde cada una de las maquinas(usuario@servidor# ssh -p3001 localhost). Me gustaria saber si existe alguna manera de monitorizar dichas maquinas mirando el estado de ese tunel (creo que no es posible).
Asimismo he creado un script que me crea un archivo (marker) en el sistema de archivos del servidor de nagios cuando alguna maquina esta offline. Otra posibilidad sería viendo si existe ese archivo y indicar en nagios que la maquina esta offline.
¿Alguna sugerencia? Gracias de antemano
Saludos y de nuevo, gracias por el manual
josemaria el 22 de mayo de 2008 a las 9:50 pm dijo:
Navegador:
Jorge: el punto fuerte de nagios no está en monitorizar máquinas: para eso existen otras cosas más eficientes como, por ejemplo, cacti. Nagios sirve fundamentalmente para monitorizar servicios. Busca en el repositorio de plugins de servicios de nagios (está en uno de los textos) a ver si hay alguno que monitorice el servicio que te interesa y, en caso contrario, siempre puedes hacerlo tu mismo con cualquier lenguaje que controles: python, perl, etc.
Jorge el 23 de mayo de 2008 a las 3:39 pm dijo:
Navegador:
Pues monitorear servicios de las maquinas linux es lo que quiero hacer
Ya lo he conseguido hacer mediante el plugin check_by_ssh en el que se pueden monitorear servicios de maquinas remotas, conectandose por ssh a ellas.
El unico problema que tengo ahora esque Nagios me detecta si una maquina esta online o no si nagios puede llegar directamente a ella (creo) porque las maquinas linux que quiero monitorizar estan detras de routers,nat,etc… y aunque estan en linea aparecen como offline. No se me ocurre la manera de que nagios me detecte si esta online o offline. Quizas con algun alias pero no se muy bien como…
Eliecer el 27 de mayo de 2008 a las 7:20 pm dijo:
Navegador:
Saludos a todos, en especieal a nuestro amigo josemaria
Quiero darte las gracias por exponer tus conocimientos de una forma tan clara y sencilla. He leido densos articulos sobre Nagios y verdaderamente me ha sido dificil sacar una guia paso a paso como esta que acabas de hacer.
He puesto a funcionar una configuracion del Nagios en el nodo del Lab. donde trabajo en solo un par de horas usando este manual
Gracias a Dios que hay personas como tu dispuestas a ayudar a los demas.
Mis mas sinceros saludos y reconocimientos, desde Cuba,
Eliecer.
David el 6 de junio de 2008 a las 1:11 am dijo:
Navegador:
Saludos a tod@s.
Después de muchos días leyendo manuales sobre Nagios en varios idiomas, con diferencia este es el más claro y el que a la vez dá más detalles interesantes. Muchas gracias, Josemaría.
josemaria el 6 de junio de 2008 a las 7:12 am dijo:
Navegador:
Eduardo, David: gracias a ambos por vuestros elogios. Es un placer y me alegro de que os sean útiles.
Nando el 12 de junio de 2008 a las 7:01 pm dijo:
Navegador:
Yo también doy las gracias a JoseMaria.
He quedado como un rey delante del jefe, he encontrado exactamente lo que buscaba, instalarlo y monitorizar varias maquinas tanto windows como linux mirando el rendimiento de la cpu y que funcione el mysql, hasta varias webs subidas al servidor.
Mis mas sinceros agradecimientos, con mas gente como tu daria gusto aprender.
Gracias
Megaeventos el 19 de junio de 2008 a las 5:09 pm dijo:
Navegador:
En Pocas palabras: M A R V I L L O S O!!!!!!!!!
YA casi perdía las esperanzas de encontrar un tutorial con tal excelencia.
Aguna sugerencia para pasar a la versión 2008?
Saludos
josemaria el 19 de junio de 2008 a las 9:45 pm dijo:
Navegador:
Joer, no sigáis diciéndome cosas bonitas que me dan ganas de… ¡me dan ganas de cobrar por esto! Que no, que no, no preocuparse que es broma…
Jorge el 21 de julio de 2008 a las 7:11 pm dijo:
Navegador:
Pregunta un poco de noobie… Me he tirado todo el dia para instalar el Nagios, ndoutils (base de datos), nrpe (ejecutar remotamente) y pnp (graficas) … En un debian limpito, con todas las dependencias y demás se hace pesado. Resulta que ahora me encuentro esto : http://www.velt.de/blog/sven/upgrade-upgrade-upgrade con paquetes debian. Que segun he estado viendo se instala a golpe de click. Significa esto que para instalar todo eso con los paquetes debian se realiza asi de sencillo (estoy pensando en desinstalar nagios completamente e instalarlo con la solucion del amigo sven porque hay cosas que me fallan).
Gracias de nuevo por el tutorial, es muy bueno.
Saludos
Milton el 30 de septiembre de 2008 a las 4:18 am dijo:
Navegador:
Queria saber como puedo monitorear un servidor externo a mi red por nombre DNS y no por direccion IP … Gracias..
Ramses el 6 de octubre de 2008 a las 8:56 pm dijo:
Navegador:
Hola a todos,
He seguido el tutorial y todo ha ido bien. Muchas gracias Jose María.
El tema es que me encuentro que conforme voy añadiendo equipos, se me van saliendo de la pantalla y no tengo forma de verlos. ¿Hay alguna forma de ampliar o ponerle barras de desplazamientos a la ventana de los Mapas 2D?
Gracias,
Ramses
Diego el 7 de noviembre de 2008 a las 11:52 am dijo:
Navegador:
Hola a todos:
En primer lugar, felicidades por el manual. Es muy bueno.
Por otro lado, para los que no lo conozcais, existe un gran complemento para Nagios llamado Centreon.
Centreon ofrece tanto un interface web para tanto para configurar como para “ver” los datos resultantes que al menos a mi me parece bastante mas agradable de ver que la de Nagios.
Si ya tienes Nagios totalmente configurado posiblemente no te interese, pero si estás empezando, te puedes ahorras horas de editar ficheros de texto a mano.
Un saludo.
Diego.
josemaria el 7 de noviembre de 2008 a las 12:39 pm dijo:
Navegador:
Centreon tiene muy buena pinta (dejo un enlace aquí delante a la página de pantallazos del producto) y llevo tiempo deseando de tener ocasión de probarlo.
Oscar el 17 de noviembre de 2008 a las 8:23 pm dijo:
Navegador:
Muy bueno el tutorial queria saber si me pueden dar alguna lus para configurar el postfix para enviar los correos del nagios
Saludos Oscar
Fran el 18 de noviembre de 2008 a las 1:03 pm dijo:
Navegador:
En primer lugar FELICIDADES por este manual, nos ha sido de gran ayuda. Antes siemre he tirado de máquinas virtuales preinstaladas, que no me dejaban hacer lo que yo quería…o era complejo modificarlas…
Ahora tengo mi sistema limpio y con nagios correctamente instalado….de nuevo Muchas Gracias.
josemaria el 18 de noviembre de 2008 a las 1:45 pm dijo:
Navegador:
Muchas gracias Fran. ¡Así da gusto escribir estas cosas!
franconero baeza el 10 de diciembre de 2008 a las 3:57 pm dijo:
Navegador:
Hola amigos ..quiero realizar una consulta que significa este mensage
(Return code of 127 is out of bounds – plugin may be missing)
opersis el 10 de diciembre de 2008 a las 7:37 pm dijo:
Navegador:
HOLA MARIO,
HE INSTALADO RECIEN NAGIOS 3.0.6 Y TENGO PROBLEMAS CON EL STATUSMAP.CGI … ME LASE EL SIGUIENTE ERROR EN NAGIOS :
“HTTP 404 – Archivo no encontrado
Internet Explorer”
BUSQUE EL ARCHIVO EN EL SERVIDOR Y ESTE NO SE ENCUENTRA, QUE PUEDO HACER… SABES SI ESTA NUEVA VERSION NO LO TRAE??? HE VISTO QUE A MUCHOS LES PASA LO MISMO… QUE PUEDE SER… ME GUSTARIA QUE ME AYUDARAS PORFA…
obs:lo busque ne la siguiente ruta :::
/usr/local/nagios/sbin/
solo aparece esto:
-rwxrwxr-x 1 nagios nagios 217672 dic 9 16:03 avail.cgi
-rwxrwxr-x 1 nagios nagios 217012 dic 9 16:03 cmd.cgi
-rwxrwxr-x 1 nagios nagios 184840 dic 9 16:03 config.cgi
-rwxrwxr-x 1 nagios nagios 234024 dic 9 16:03 extinfo.cgi
-rwxrwxr-x 1 nagios nagios 172584 dic 9 16:03 history.cgi
-rwxrwxr-x 1 nagios nagios 168488 dic 9 16:03 notifications.cgi
-rwxrwxr-x 1 nagios nagios 160264 dic 9 16:03 outages.cgi
-rwxrwxr-x 1 nagios nagios 164808 dic 9 16:03 showlog.cgi
-rwxrwxr-x 1 nagios nagios 225832 dic 9 16:03 status.cgi
-rwxrwxr-x 1 nagios nagios 180776 dic 9 16:03 statuswml.cgi
-rwxrwxr-x 1 nagios nagios 168488 dic 9 16:03 statuswrl.cgi
-rwxrwxr-x 1 nagios nagios 184904 dic 9 16:03 summary.cgi
-rwxrwxr-x 1 nagios nagios 180840 dic 9 16:03 tac.cgi
Quedo atento a sus noticias
SLDS.,
roml el 29 de enero de 2009 a las 11:26 am dijo:
Navegador:
oye no es necesario instalar el nrpe en los clientes?
josemaria el 29 de enero de 2009 a las 11:51 am dijo:
Navegador:
roml: No. Sólo si estás usando los plugins NRPE pero yo no los he tocado en ningún momento en estos textos y, además, no los aconsejo salvo que sea extrictamente necesario. Si tienes que instalar cualquier cosa que no se el servicio SNMP, usar Nagios pierde, al menos para mi, parte de su gracia.
Francisco Ortega el 11 de febrero de 2009 a las 12:46 pm dijo:
Navegador:
Hola,
He seguido el articulo y está muy interesante y me ha servido de mucho en mi proyecto final de carrera. Dicho proyecto se centra en una arquitectura distribuida de nagios, es decir, un servidor con Nagios en cada cliente y que todos envien los resultados a una base de datos central. He configurado todo de forma local para probar con solo un programa Nagios, Ndoutils y MYSQL, pero para la arquitectura distribuida se me escapa un poco la manera de configurar el NDOutils.
¿Sabes alguna pagina que trate de este tema?, es que todo lo que encuentro es para una configuración local.
Gracias por adelantado.
joe el 11 de febrero de 2009 a las 9:23 pm dijo:
Navegador:
Tengo el Nagios instalado funciona adicionalmente le instale un Nagvis y me funciona monitoriza estaciones windows y linux ademas de los servicios, pero para el envio de notificaiones al mail no me envia nada!
una inquietud se pueden enviar los mails a un dominio sea hotmail gmail????? o que se necesita para eso?
joelpaulcj@gmail.com
para las respuestas
josemaria el 11 de febrero de 2009 a las 9:31 pm dijo:
Navegador:
Joe: enviarse esos correos se pueden enviar, lo que pasa es que casi con toda seguridad seran rechazados como si fuese spam. Yo suelo configurar el postfix de la máquina donde está nagios para que haga un relay hacía el servidor de correo de la empresa donde está instalado y sea este el que lo envíe a destino para que no ocurra esto.
Vincent Perez el 19 de febrero de 2009 a las 10:54 pm dijo:
Navegador:
Josemaría:
Tu ayuda en este tema. Tengo muchos equipos cisco los cuales los quiero monitorear por SNMP. Tengo el SNMP listo en mi ubuntu, pero ¿tengo que compilar algun plugin? como declaro el servicio para chequear las interfaces y cosas por el estilo??
Saludos
gracias
fujitivo el 20 de abril de 2009 a las 10:50 pm dijo:
Navegador:
saludo tengo un problema: cuando agrego un host windows utilizando los comandos que tu pones en el scrip, reinicio el servicio de nagios, me arroja el error de que existe un problema en el archivo de configuracion y no levanta. quito el host windows y levanta bien. que puede ser?
hevercking el 25 de abril de 2009 a las 6:05 pm dijo:
Navegador:
Otra vez felicidades por este magnifico articulo me ha servido de mucho
Linda el 4 de septiembre de 2009 a las 1:07 am dijo:
Navegador:
Si bueno todo mundo dice que el Centreon esta chido y yo ya lo instale:
http://lindasantini.wordpress.com/2009/07/16/centreon/
También instalé el Nagios y ya agregué host y servicios en el Nagios ahora ¿alguien sabe como demonios agregar host y servicios en el Centreon o que tome los del nagios que yo instale aparte?
Bueno si saben : lindaosnet@gmail.com
Porque la neta ya me fastidie y no le hayo por donde pinche porkeria del Centreon, si se ve bonito pero es un rollo instalarlo y agregar host y servicios y eso que se ve amigable
Daniel el 19 de octubre de 2009 a las 11:55 pm dijo:
Navegador:
hola,
me estaba funcionando bien el nagios, nos enviaba las alertas a mi cuenta de correo en exchange 2007, pero nos instalaron un nuevo firewall sisco asa 5510, saben si hay que crear alguna regla en especial. apreciare mucho su ayuda.
Davidin el 5 de enero de 2010 a las 1:23 pm dijo:
Navegador:
Buenas Jose Maria,
veo que ers un apasionado de Nagios y me veo con la necesidad de consultarte.
Estoy intentado monitorizar Nagios con Asterisk, a pesar de que he revisado bastantes foros y tutoriales cada vez que agrego un servicio o m da error de configuración y no puedo reiniciar Nagios o por lo contrario si me deja reiniciar satisfactoriamente, incluso veo el servicio pero en continuo estado CRITICAL y sin Informacion sobre ese Estado.
Ojala puedas ayudarme, un saludo.
Ernesto el 28 de enero de 2010 a las 6:55 pm dijo:
Navegador:
Hola como estas? estoy realizando un proyecto en nagios y quisiera saber, (soy muy novato y estoy empezando de cero en nagios. quisiera saber si para montar un mapa en nagvis primero hay que tener la red montada en nagios) Necesito ayuda por favor.
Josemaría el 28 de enero de 2010 a las 8:15 pm dijo:
Navegador:
Ernesto: lo lamento pero no he usado nunca nagvis… Y lo lamento doblemente porque tiene muy buen aspecto. Lo anoto y le echaré un vistazo en un futuro. Suerte.
Galo el 19 de abril de 2010 a las 9:55 am dijo:
Navegador:
He isntalado en una maquina virtual de linux nagios correctamente, mirando la guia de monitorizar equipos windows he instalado el nsclient++ en la mismo equipo que tiene windows xp como sistema operativo principal y no se monitorizar mas host, ¿alguien me puede ayudar porfavor?
Gracias.
Galo el 29 de abril de 2010 a las 12:11 pm dijo:
Navegador:
Contestenme por favor.
JoseMorales el 8 de mayo de 2010 a las 4:11 am dijo:
Navegador:
Estimados, sabe alguno porque razon Centreon no me muestra los servidores que si veo en Nagios?, no veo nada aunque los haya agregado en los host y en los servicios pero en monitoreo ni report sale nada.
Sol el 15 de agosto de 2010 a las 11:11 pm dijo:
Navegador:
Estimado Jose Maria,
Me estoy iniciando en la configuracion del Nagios, quisiera saber si cuando defino una cuenata gmail, por ejemplo las notificaciones me llegaran solo cuando haya una perdida de comunicacion? y lo mas importante como podria configurar el postfix de la máquina donde está nagios para que haga un relay hacía el servidor de correo de la empresa donde está instalado y sea este el que lo envíe a destino para que no sea detectado como span como mencionas lineas arriba?, gracias
Alberto el 24 de septiembre de 2010 a las 6:54 pm dijo:
Navegador:
Hola,
Tengo trabajando Nagios sin problema, mi unica duda es como puedo cambiar el correo con que llegan las notificaciones, los mails aparecen como nagios@midominio.com, deseo que no diga nagios si no cualquier otra cosa.
Gracias
ezpe el 7 de enero de 2011 a las 6:00 pm dijo:
mi consulta es la siguiente.
estoy chequeando los servicios de mi servidor de correo (pop3, smtp, imap) y los mismos funcionan perfecto,
pero yo en mi server de correo tengo deshabilitada la respuesta de “ping” desde el exterior.
La pregunta seria como puedo seguir comprobando dichos servicios pero sin que tmb me compruebe el “ping” que lo hace por defecto.
Espero que se entienda ya que me aparece el servicio de host en rojo pero los 3 servicio que tienen asociados con el (ok) en verde. la idea es chequear el servicio pero no el host.
Gracias desde Ya.
Configurando Nagios 3.x (y II) : Un lugar en el mundo… el 30 de abril de 2011 a las 11:50 pm dijo:
Navegador:
[...] Configurando Nagios 3.x (y III) [...]
jenaro el 23 de mayo de 2011 a las 8:36 pm dijo:
Navegador:
oie necesito saber como monitoreas la red es que soy principiante en esto de nagios y apenas e terminado de instalarlo
marlami el 1 de junio de 2011 a las 11:09 am dijo:
Navegador:
Hola, tengo nagios instalado en una máquina virtual. Quiero monitorizar la temperatura, pero el hddtemp, espera un disco físico.
[root@vz]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 6.0G 2.5G 3.6G 42% /
none 929M 4.0K 929M 1% /dev
[root@]# hddtemp /dev
ERROR: /dev: can’t determine bus type (or this bus type is unknown)
[root@]# hddtemp /dev/simfs
/dev/simfs: open: No such file or directory
¿Hay alguna forma de indicarselo? ¿Lo instalo en la máquina madre y lo cojo por nrpe?
Mil gracias
Dan el 2 de diciembre de 2011 a las 8:26 pm dijo:
Navegador:
Saludos José María.
tengo una pregunta. ¿cómo le puedo hacer para que un servicio en especial, de todos los que tengo las alertas las mande a otro email?
gracias saludos.
Jose el 17 de diciembre de 2011 a las 2:18 pm dijo:
Navegador:
Fantástico el tutorial. El que mejor me ha servido de todo lo visto en la red.
Te animo a seguir ampliando para los que nos cuesta más trabajo entender todo esto. Ha sido muy grato.
Enhorabuena, gran trabajo.
Jose Mas
Miguel Ángel Morales el 4 de enero de 2012 a las 2:18 pm dijo:
Navegador:
Felicidades por este genial tutorial.
Ocurre que me he encontrado este problema ( igual que el comentario franconero baeza el 10 de diciembre de 2008 a las 3:57 pm ) (Return code of 127 is out of bounds – plugin may be missing)
Se que el plugin esta perdido o no lo encuentra pero como instalo ese plugin de donde lo saco??
Porque ya lo he buscado por la red y no encuentro como instalar este check_snmp.
Muchísimas gracias y quedo a tu respuesta.
¡¡¡¡ PD: FELIZ 2012 Y FELICES REYES ¡¡¡¡¡
Josemaría el 5 de enero de 2012 a las 8:18 pm dijo:
Navegador:
Miguel Ángel: los plugins de nagios están ahora en esta dirección: http://exchange.nagios.org/ Búscalos en estas páginas. Cuando tenga un rato actualizaré los enlaces en el post. Gracias por el aviso!
Juan F el 8 de febrero de 2012 a las 3:39 pm dijo:
Navegador:
Hola,
Me gustaria saber si puedo controlar la capacidad de disco de una unidad mapeada en un servidor.
Muchas gracias.