Instalación de Nagios

En este artículo instalaremos y configuraremos un servidor Nagios desde el paquete fuente.

Podemos descargarnos la última versión de Nagios desde la página oficial: http://nagios.org/.

Instalación

1.- Configuramos la instalación definiendo un prefix de destino:

tar -xzvf /root/nagios-3.2.1.tar.gz
cd /root/nagios-3.2.1
./configure --prefix=/usr/local/nagios-3.2.1


2.- Compilamos:

make all


3.- Instalamos los ficheros principales:

make install


4.- Instalamos el script de arranque en "/etc/init.d":

make install-init


5.- Instalamos y configuramos los permisos en el directorio de comandos:

make install-commandmode


6.- Instalamos los ficheros de configuración en el directorio "/usr/local/nagios-3.2.1/etc":

make install-config


7.-  Creamos un softlink al directorio de Nagios:

ln -s /usr/local/nagios-3.2.1 /usr/local/nagios


Apache

1.- Creamos un VirtualHost para Nagios con la siguiente configuración:

<VirtualHost *:80>
ServerName nagios.dominio.com
ServerAdmin webmaster@dominio.com
DocumentRoot /usr/local/nagios/share
CustomLog /var/log/apache2/nagios_access_log combined
ErrorLog /var/log/apache2/nagios_error_log

ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin">
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user

</Directory>

Alias /nagios /usr/local/nagios/share

<Directory "/usr/local/nagios/share">
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>
</VirtualHost>


2.- Creamos el fichero de passwords y el usuario "nagiosadmin":

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin



3.- Aplicamos los cambios:

apache2ctl graceful


Nagios Plugins

Nos descargamos los plugins de Nagios desde la página oficial: http://www.nagios.org/download/plugins.

1.- Configuramos la instalación:

tar -xzvf nagios-plugins-1.4.14.tar.gz
cd nagios-plugins-1.4.14
./configure --prefix=/usr/local/nagios-3.2.1


2.- Compilamos:

make


3.- Instalamos los plugins:

make install

Los plugins se instalarán en el directorio "/usr/local/nagios-3.2.1/libexec".