Está en la página 1de 8

Procedimiento de instalación

Nagios
Antes de empezar la instalación tener en cuenta que esta guía muestra un
procedimiento distinto al indicado en la propia página de Nagios.

Primero que todo se requieren de ciertas librerías que usa nagios para mostrar
gráficos temporales, dichas librerías pueden no estar instaladas en el sistema para
ello se requiere ejecutar antes de todo los comandos:

sudo apt-get update && sudo apt-get –y dist-upgrade

Luego se instalaran las librerías:

apt-get install make gcc g++ sudo libgd2-xpm libgd2-xpm-dev libpng12-dev


libjpeg62-dev libgd-tools libpng3-dev

Instaladas estas librerías iremos al directorio /opt y crearemos un nuevo directorio


llamado /temporales con el fin de tener un orden mientras instalamos y
configuramos Nagios.

cd /opt
sudo mkdir temporales
cd /temporales

Ahora se descarga la librería gd desde el source de nagios.

sudo wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz

sudo tar –zxvf gd-2.0.33.tar.gz

cd gd-2.0.33/

Y ejecutamos el comando:

sudo ./configure

Al finalizar si todo se completó correctamente deberá mostrar un mensaje tal que:

Support for PNG library: yes


Support for JPEG library: yes
Support for Freetype 2.x library: yes
Support for Fontconfig library: yes
Support for Xpm library: yes
Support for pthreads: yes

Si el mensaje coincide se procede a instalar con el comando:


sudo make && sudo make install

Ahora regresamos al directorio /temporalis (cd ..)

Crearemos un usuario y grupo para nagios:

sudo adduser nagios

y a continuación se crea y se agrega al usuario a sus respectivos grupos:

sudo groupadd nagios


sudo usermod -G nagios nagios
sudo usermod -G www-data,nagios www-data

Ahora se requiere descargar nagios core, para esto primero se confirmará la


última versión de este ingresando en su web y buscando la última versión estable,
https://www.nagios.org/downloads/nagios-core/

Una vez se tenga el link de descarga se ejecutando los comandos:

sudo wget linkde.descarga

sudo tar zvfx nagios-version…

cd nagios
./configure –prefix=/usr/local/nagios –with-cgiurl=/nagios/cgi-bin –with-
htmurl=/nagios/ –with-nagios-user=nagios –with-nagios-group=nagios –with-
command-group=nagios
sudo make all

sudo make install

sudo make install-init

sudo make install-commandmode

sudo make install-config

cd ..

Ahora se instalará el plugin de Nagios, esto nos permite hacer conexiones más
específicas, sí queremos conectar con un ordenador Windows y conocer su carga
de cpu, ram, DD etc. Para encontrar su la ultima versión estable de este plug in
entramos en su web: https://www.nagios.org/downloads/nagios-plugins/

Una vez se tenga el link ejecutamos el comando:

sudo wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz


sudo tar -zxvf nagios-plugins-2.1.2.tar.gz

cd nagios-plugins-<presionar tabulacion>

sudo ./configure

sudo make && sudo make install

Una vez termine de instalar se puede probar

ls /usr/local/nagios/libexec/

Ahora se puede añadir al inicio del sistema como se indica en la pagina de nagios
o aplicar los siguientes cambios:

sudo nano /etc/rc.local

Y añadir antes de exit 0

echo “NAGIOS: Comprobando la configuracion de Nagios”;


service nagios checkconfig;
echo “NAGIOS: Iniciando el servicio Nagios”;
service nagios start;
sleep 5;
echo “NAGIOS: Comprobando si el servicio Nagios esta activado”;
service nagios status;

Ahora se configurará la interfaz web

Para este punto nagios ya se encuentra instalado en el sistema pero se requiere


configurar su interfaz web, para esto se creará un nuevo site en apache2.

sudo nano /etc/apache2/sites-available/nagios

En caso de poseer problemas con permisos realizarlo como usuario root (Practica
no recomendada).

El archivo no existirá en dicha ruta por lo tanto creará uno nuevo en el cual
pondremos:

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>

Guardamos el archivo y lo activamos con:

Sudo a2ensite nagios

Se le establece una contraseña al usuario nagiosadmin el cual viene por defecto


(usuario para ingresar a la interfaz web)

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

ahora se verifica que el archivo /usr/local/nagios/etc/cgi.cfg y contenga


use_authentication=1
sudo nano /usr/local/nagios/etc/cgi.cfg

y se busca con Ctrl + w use_auth en caso de no ser así modificar el archivo y


guardar; Si todo se encuentra correcto ejecutar:

service apache2 restart

service nagios restart

Listo para acceder a la interfaz ingresamos por el navegador a


172.40.10.22/nagios/

O en la ip del servidor en el cual se instaló.

Para más detalles ir a:

http://www.driverlandia.com/instalar-nagios-core-y-nagios-plugins-en-debian-paso-
a-paso-desde-source/
usuario nagios
clave auditoria

También podría gustarte