Instalar Nagios en CentOS 6
Nagios es una aplicación para monitoreo de redes, hardware y servicios que emite alertas cuando su comportamiento no es el deseado, por ejemplo la caida del servicio web. En esta ocasión se listaran un conjunto de pasos para instalar Nagios en CentOS 6. Para ejecutar este conjunto de pasos debemos estar logueados como root desde una consola.
1. Una buena practica, mantener actualizado el sistema, para ello:
yum update
2. Nos aseguramos de tener deshabilitamos SELINUX
Colocamos «SELINUX=disabled» editando el siguiente archivo:
vi /etc/sysconfig/selinux
Guardamos y reiniciamos el equipo:
shutdown -r now
3. Instalamos el repositorio EPEL, recuerden verificar si la siguiente es la ultima versión:
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
4.Instalamos Nagios y dependencias necesarias
yum install nagios nagios-plugins nagios-plugins-all nagios-plugins-nrpe php php-pear mod_ssl net-snmp net-snmp-utils sendmail
5. Creamos el usuario por defecto de Nagios y le asignamos una clave:
htpasswd /etc/nagios/passwd nagiosadmin
Donde nagiosadmin es el nombre de usuario por defecto de Nagios
6. Si requerimos acceso seguro por HTTPS, debemos abrir el puerto correspondiente en nuestro corta fuegos y levantarlo en nuestro servidor web.
7. Agregamos al usuario nagios al grupo de apache, recuerda que si utilizas otro servidor probablemente el grupo no sera apache.
usermod -a -G nagios apache
8. Configuramos que los servicios necesarios se levanten automáticamente al arrancar el servidor
chkconfig nagios on chkconfig httpd on chkconfig sendmail on service sendmail restart
9. Configurar apache para soportar conexión segura por https
Editar y configurar apropiadamente la variable ServerName
vi /etc/httpd/conf/httpd.conf
Editar el archivo de nagios en apache para habilitar https:
vi /etc/httpd/conf.d/nagios.conf
Descomentar todas las lines relacionadas a «SSLRequireSSL» y luegoreiniciar el servicio
service httpd restart
10. Habilitar directorio de configuración de servidores en Nagios
Editar el archivo:
vi /etc/nagios/nagios.cfg,
y descomentar la linea
cfg_dir=/etc/nagios/servers
11. Agregar las siguientes lineas en el archivo: vi /etc/nagios/objects/commands.cfg
define command{ command_name check_nrpe command_line /usr/lib64/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }
12. Creamos el directorio de configuración de servidores y le asignamos los permisos adecuados:
mkdir /etc/nagios/servers chown root:nagios /etc/nagios/servers service nagios restart
13. Verificación final
Abrimos desde un navegador https://(IP o hostname del servidor de Nagios)/nagios .
Nos debe pedir las credenciales, ante lo cual digitamos el usuario nagiosadmin y la clave que colocamos
Finalmente tenemos instalado Nagios en nuestro servidor, sin embargo aun se deben realizar trabajos de configuración de acuerdo a nuestras necesidades especificando Contactos a quienes deben llegar las alertas y los recursos que se requieren monitorear.