Instalación de Nagios
El tutorial desarrollará una instalación básica de Nagios Core 4 bajo CentOS 7. No hay grandes diferencias del proceso de instalación entre las distintas versiones de Nagios/distros de Linux.
- Apache httpd
- Postfix como Servidor MTA (Mail Transfer Agent)
La instalación de estos componentes no será cubierta en este tutorial. Es posible buscar “Instalación de servidor LAMP” y continuar desde allí.
sudo yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip
sudo useradd nagiossudo groupadd nagcmdsudo usermod -a -G nagcmd nagiossudo usermod –a -G nagcmd apache
Tenemos dos opciones, instalarlo directamente utilizando el repositorio de nuestra distribución Linux o descargando el producto en:
Donde obtendremos la última distribución estable. Al momento de escribir este tutorial era la versión 4.1.1
Pueden descargarlo con su navegador favorito o por línea de comandos con curl o wget:
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gzY también es necesario descargar los plug-ins:
Como hemos descargado los archivos fuente (no desde un repositorio oficial), lo que haremos a continuación será descompactar, compilar e instalar. Vayamos a la ubicación donde hayamos descargado el archivo nagios-4.1.1.tar.gz y lo descomprimiremos.
tar xzf nagios-4.1.1.tar.gzCambiamos al directorio donde se extrajeron los archivos y escribimos:
./configure --with-command-group=nagcmd
[color=#a9a9a9]Pulsa en la imagen para ampliarla[/color]
make all
make installInstala el programa principal, CGIs y archivos HTML
make install-initInstala el script de inicio
make install-configInstala archivos de configuración ejemplo en /usr/local/nagios/etc
make install-commandmode
make install-exfoliation (ó make install-classicui)Instalación de tema para la interfaz web.
De manera similar a la anterior, compilaremos e instalaremos:
make install-webconfInstala los archivos de configuración de Nagios para Apache
Crearemos una cuenta para la administración de la interfaz web de Nagios. Luego le asignaremos una contraseña.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminRecordar que no es la cuenta para ejecución del proceso de nagios, sino para acceder a la interfaz web.
Reiniciamos Apache para que los cambios surtan efecto:
systemctl restart httpdCon eso esta reiniciado.
Nos posicionamos en el directorio donde descargamos el archivo de plugins y los extraemos con:
tar xzf nagios-plugins-2.1.1.tar.gzEjecutaremos los siguientes comandos para compilar e instalar:
./configure --with-nagios-user=nagios --with-nagios-group=Nagios --with-openssl make make install
[color=#a9a9a9]Pulsa en la imagen para ampliarla[/color]
Aquí finalizamos lo que es la instalación de Nagios. Pasaremos por alto la instalación de NRPE. Podemos chequear su funcionamiento accediendo localmente a la URL.
Y debería mostrar algo similar a:
De mostrar algún error podemos:
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios status
Está funcionando! Debemos continuar con su configuración.