RSS

Instalando Nagios. Script y configuración basica.

Nagioslogo

Hace mucho que quería hacer esta entrada, pero he de reconocer, que la pereza me superaba cada vez que me ponía a ello.  INSTALANDO NAGIOS. Uff, hay que picar mucho… 🙂

Con esta entrada, además de anotar los pasos para la instalación de Nagios, pretendo simplificar al máximo el tema, de forma que sea lo mas rápido y menos tedioso, por la cantidad de pasos que hay en cualquier «How to».

Es por esto que he ido tomando anotaciones y revisando un script, para por lo menos hacer los primeros pasos de un tiro. Asi que empezamos con una maquina limpia con Ubuntu 12.04 y nos ponemos manos a la obra.

1.- Instalación básica de Nagios.

Para empezar bajamos el fichero que realizará los pasos comunes a cualquier instalación.  Hay que destacar que en el la versión que se instala  es la 3.51.

Bajar de AQUI…-> InNagios

Descomprimimos y damos permisos de ejecución como siempre.

unzip InNagios.zip

chmod +x InNagios.sh

Y ejecutamos.

./InNagios.sh

A la primera pregunta que nos hace, respondemos con la contraseña que queremos poner al usuario nagios.

En la segunda pregunta, responderemos con la contraseña que pondremos al usuario «nagiosadmin», con la que después nos logaremos en la web.

A partir de aquí podemos verificar que nagios esta operativo en:

http://localip/nagios

2.- Configurando relay de Correo.

Instalamos servidor de correo.

sudo apt-get install postfix

Respondemos a las pregunta «General type of mail configuration» con «Internet Site»

Cuando nos pregunte por el nombre de host, responderemos con el nombre completo.

Instalamos mailutils:

sudo apt-get install mailutils

Creamos un enlace para el comando «mail»

sudo ln -s /usr/bin/mail /bin/mail

Copiamos el archivo de configuración main.cf

sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.original

Creamos configuración para hacer el relay a GMail.

sudo rm /etc/postfix/main.cf

sudo nano /etc/postfix/main.cf

Copiamos el siguiente contenido:

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
smtp_sasl_security_options = noanonymous

Ahora generamos el fichero con el usuario y contraseña para el correo.

sudo nano /etc/postfix/sasl/passwd

El contenido del fichero tendrá que ser con el siguiente formato.

[smtp.gmail.com]:587 usuario@gmail.com:password

sudo chmod 600 /etc/postfix/sasl/passwd

sudo postmap /etc/postfix/sasl/passwd

Añadimos la autoridad certificadora.

sudo cat /etc/ssl/certs/Equifax_Secure_CA.pem >>
/etc/postfix/cacert.pem

service postfix restart

Realizamos una prueba…

mail -s «Asunto » mail@destino.com

Para salir CTRL + D.

Podemos hacer el seguimiento del correo en /var/log/mail.log.

3.- Configurando contactos.

Nos cargamos el fichero original de contactos y creamos nueva configuración.

sudo rm /usr/local/nagios/etc/objects/contacts.cfg

nano /usr/local/nagios/etc/objects/contacts.cfg

Una configuración básica puede ser:

define contact{
contact_name                    administrador1
use                             generic-contact
alias                           Nombre Administrador 1
email                           administrador1@gmail.com

}
define contactgroup{
contactgroup_name       admins
alias                   Administrador Nagios
members                 administrador1
}

Comprobamos que todo esta correcto. Lo hacemos con:

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

 

4.- Empezando a monitorizar.

A partir de aquí, solo nos falta configurar los equipos y servicios a monitorizar, lo cual no es poco.

Existen plantillas en «/usr/local/nagios/etc/objects»

Reconfigurar rutas y otros parámetros en /usr/local/nagios/etc/nagios.cfg

Etc … Etc… Etc… … …

 


Comments are closed.