Nagios es la herramienta de monitoreo de código abierto más utilizada que nos ayuda a monitorear los servicios y aplicaciones que se ejecutan en Windows ,Linux,Routers y otros dispositivos de red. Con la ayuda de Nagios, puede monitorear servicios y atributos básicos. Podemos acceder a Nagios mediante la interfaz web que viene con el paquete y la configuración debe realizarse a nivel de archivo.
Novedades:
- Los Core Workers son procesos livianos cuyo trabajo es realizar controles, debido a esto, realizan controles mucho más rápido que el proceso anterior.
- Proceso Nagios Core utilizando técnicas en memoria, eliminando las latencias de E/S del disco que anteriormente podían ralentizar las cosas en una instalación grande.
- Cada elemento de configuración se verifica solo una vez.
- El atributo de dirección de host ahora es opcional.
- Tanto los hosts como los servicios ahora admiten un atributo de valor por hora.
Puede encontrar más funciones aquí.
Lista de servicios:
Este tutorial describe cómo puede monitorear servicios y atributos "privados" de servidores Linux/UNIX, como:Atributos:
- Carga de la CPU
- Uso de memoria
- Uso de disco
- Usuarios registrados
- Procesos en ejecución
- etc.
Servicios privados:
- HTTP
- FTP
- SSH
- SMTP
- etc
Requisitos previos:
Antes de instalar Nagios, el sistema debe cumplir con los requisitos para instalar Nagios; Así que instale el servidor web (httpd), PHP, compiladores y bibliotecas de desarrollo. Instale todo con un solo comando.
zypper install apache2 php5 gcc glibc gd wget perl make apache2-mod_php5
Cree el usuario nagios y el grupo nagcmd (permitiendo que los comandos externos se ejecuten a través de la interfaz web), agregue el usuario nagios y apache a la parte del grupo nagcmd.
useradd nagios groupadd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd wwwrun
Descarga la última versión de Nagios Core.
cd /tmp/ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz tar -zxvf /tmp/nagios-4.0.8.tar.gz cd /tmp/nagios-4.0.8/
Compilar e instalar Nagios:
./configure --with-nagios-group=nagios --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf
Configurar Nagios:
Los archivos de configuración de muestra ahora se han instalado en el directorio /usr/local/nagios/etc. Estos archivos de muestra deberían funcionar bien para comenzar con Nagios. Deberá realizar un solo cambio antes de continuar... Edite el archivo de configuración /usr/local/nagios/etc/objects/contacts.cfg con su editor favorito y cambie la dirección de correo electrónico asociada con la definición de contacto de nagiosadmin a la dirección que le gustaría usar para recibir alertas.
vi /usr/local/nagios/etc/objects/contacts.cfgCambie el campo de dirección de correo electrónico para recibir la notificación.
Configurar interfaz web:
Cree una cuenta de nagiosadmin para iniciar sesión en la interfaz web de Nagios. Recuerde la contraseña que le asignó a este usuario; la necesitará más adelante.
htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reinicie Apache para que la nueva configuración surta efecto.
reinicio del servicio apache2Descargar e instalar complementos de Nagios:
Descargue los complementos de Nagios en el directorio /tmp.
cd /tmp wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz cd /tmp/nagios-plugins-2.0.3/
Compile e instale los complementos.
./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Iniciando Nagios:
Verifique los archivos de configuración de muestra de Nagios.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgSi no hay errores, inicie Nagios.
inicio del servicio nagiosInicie nagios y apache al iniciar el sistema.
chkconfig nagios ensystemctl habilitar apache2.service
Acceso a la interfaz web:
Ahora acceda a la interfaz web de Nagios usando la siguiente URL. Se le pedirá el nombre de usuario (nagiosadmin) y la contraseña que especificó anteriormente.
http://dirección-ip/nagios/Eso es todo.