Como instalar y configurar NAGIOS en Fedora/Centos

Imagen de falcom

Tema: 

Saludos, ante varios requerimientos de software GNU/Linux de monitoreo aca les dejo un COMO instalar y configurar Nagios, de lo mejorcito.

Prerequisitos
Apache
GCC compiler
GD development libraries
PD: Claro todo esto se obia se trabajais con yum ...
los repos de rpmforge por supuesto
Instalacion:

yum install nagios
yum install nagios-plugins*

Bueno hasta alli todo ok recien estan instalados los paquetes, ahora viene el resto, la configuracion

Configuracion
- Creando una cuenta de informacion
todo debemos hacerlo como root

useradd -m nagios

creando un password para la cuenta

passwd nagios

Creando un nuevo grupo "nagcmd" para alojar comandos externos, y ser enviados a traves de la interface web.

groupadd nagcmd

Agregando el usuario nagios y apache al grupo nagcmd.

usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

Personalizar la configuracion
Pues nada aca personalizamos los contactos

vi /etc/nagios/objects/contacts.cfg

EJEmplo puede quedar algo asi:

define contact{
contact_name falcom ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Falcom user ; Full name of user

email falcomuser@gmail.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}

define contactgroup{
contactgroup_name admins
alias Nagios Administrators
members falcom
}

Comentarios: No se olviden de incluir en la parte de members el usuario de contacto, sino les dara error al comprobar luego.

Creando la cuenta "nagiosadmin" para logearnos en el Nagios web interface. 0j0 siempre recordar el password asignado ya que luego se lo requerira para el ingreso.

htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

Luego reiniciar apache para que tomen efecto los cambios.

service httpd restart

uff pues nada una vez terminado todo debe correr sobre ruedas y lo probamos con este comando:

/usr/bin/nagios -v /etc/nagios/nagios.cfg

el comando deberia darnos algo asi:

Nagios 3.0.6
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 12-01-2008
License: GPL

Reading configuration data...

Running pre-flight check on configuration data...

Checking services...
Checked 8 services.
Checking hosts...
Checked 1 hosts.
Checking host groups...
Checked 1 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 24 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

una vez comprobado q no hay errores damos a:

chkconfig --add nagios

esto es para agregar el demonio nagios
y luego a

chkconfig nagios on

para q siempre q se levante o se reincie nuestro centos se levante nagios
Luego nos toca unicamente levantar el servicio

service nagios start

y entrar en un browser cualquiera y darle a:

http://localhost/nagios/

nos pedira un user y un pass, el user es: nagiosadmin y el pass pues el q uds hayan colocado en la parte de arriba

Otras Modificaciones
Si desean recibir notificaciones de alertas de Nagios a traves de su email, se necesita editar el archivo commands.cfg

vim /etc/nagios/objects/commands.cfg

Luego de los arreglos se necesita reiniciar nagios para q los cambios se guarden:

service nagios restart

es todo, espero haberles ayudado un poquitin
Have fun
Extra: pueden hacer backup de su configuracion copiando los siguientes archivos:
nagios.cfg, resource.cfg, cgi.cfg, retention.dat, nagios.log

Mas info en:
http://www.nagios.org
downloads en:
http://www.nagios.org/download
comunidad
http://community.nagios.org/
wiki
http://community.nagios.org/wiki/index.php/Main_Page
imprescindible
http://nagioscommunity.org/wiki/uploads/Nagios_Self_Healing_Environment-Mikko_Pervila.pdf

Comentarios

Hola don falcom buenos dias

Imagen de Cristian20

Hola don falcom buenos dias mister...
una consulta, esas configuraciones que describes en tu manual de Nagios, son las basicas ?
por que hace tiempo lei sobre esta herramienta y vi que aque editar varios archivos del Nagios ?
a ver si me despejas estas dudas profesor..
gracias profesor por adelantado por tus grandes aportaciones en el foro
Saludos

basicas?? no te entiendo, las

Imagen de falcom

basicas?? no te entiendo, las configuraciones mostradas en el How to, son las requeridas para instlar nagios (como claramente lo dice) de pronto lo q tu requieres son los plugins o extras !

Error despues de la intalacion

Buenas amigos tengo un problema, despues de instalar nagios me sale este error cuando quiero ver la estadisticas

It appears as though you do not have permission to view information for any of the hosts you requested...
If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file.

no se que hacer soy nuevo en esto.

gracias por su ayuda