Nagios
| | Asignatura | : | |
| | | | | Fecha | : | |
| | | | | | | |
Instalación y configuración.
Instalación de Nagios.
Lo primero que debemos saber acerca de Nagios es el “para qué es”
Nagios es un software de código abierto, diseñado para monitorizar equipos en red, su hardware y su software.
Teniendo claro ahora quees lo que vamos a instalar, veamos los requerimientos de esta utilidad.
Para ejecutar el servicio NAGIOS se necesita:
1. Leerse la documentación.
http://www.nagios.org/documentation
2. el servicio Apache.
3. PHP.
4. GCC compiler.
5. GD development libraries.
Muy bien habiendo instalado Apache, php y demás...
Proseguimos a descargar los paquetes necesarios para lainstalación de NAGIOS, para esto tenemos 2 caminos el fácil (que no haremos) o el difícil (que si haremos ^ ^).
Comenzamos.
Creamos el usuario Nagios.
* su root
* useradd -m nagios
* passwd nagios
Creamos el nuevo grupo nagcmd.
* groupadd nagcmd
* usermod -a -G nagcmd nagios
* usermod -a -G nagcmd apache
Descargamos los paquetes de instalación de nagios core yplugins.
* cd
* cd Desktop
* mkdir nagios
* cd nagios
* wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
* wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
Extraemos y compilamos nagios.
* tar xzf nagios-3.2.3.tar.gz
Ejecutamos el script pasándole el nombre del grupo que hemos creado.* cd nagios-3.2.3
* ./configure –with-command-group=nagcmd
Compilamos nagios.
* make all
Instalamos binarios, iniciamos scrips, configuraciones de ejemplo y cambiamos los permisos en el directorio externo de comandos.
* make install
* make install-init
* make install-config
* make install-commandmode
Ahora editaremos el archivo de configuración de nagiosubicado en:
/usr/local/nagios/etc/objects/contacts.cfg
* vi /usr/local/nagios/etc/objects/contacts.cfg
La configuración tiene puntos necesarios que debemos aclarar.
En esta línea debemos especificar el email al que se dirigirán las alertas.
Quedando entonces de esta manera
Configurar la interface web.
Para configurar esta interface debemos posicionarnos en la carpeta quehemos creado en mi caso.
* cd /root/Desktop/nagios/nagios-3.2.3
* make install-webconf
Creamos el usuario nagiosadmin para hacer login en la interface web.
* htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reiniciamos el servicio apache para que hagan efecto los cambios.
* service httpd restart
Pasamos a instalar y configurar nagios-pluing
* cd
* cdDesktop/nagios
* tar xzf nagios-plugins-1.4.11.tar.gz
* cd nagios-pluguns-1.4.11
* ./configure --with-nagios-user=nagios –with-nagios-group=nagios
* make
* make install
Por fin iniciamos nagios.
Agregamos a la lista de servicios de sistema y que se inicie automáticamente.
chkconfig –add nagios
chkcongi nagios on
Verificamos el archivo de ejemplo de configuración denagios.
Si todo anda bien, obtenemos:
[root@killua nagios-plugins-1.4.11]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 3.2.3
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 10-03-2010
License: GPL
Website: http://www.nagios.org
Reading configuration data...Read main config file okay...
Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'...
Processing object config file...
Regístrate para leer el documento completo.