NAGIOS 4 Instalacion en ubuntu server 16.06

En este tutorial vamos a hacer una instalación de nagios sin el famoso apt-get , aquí os dejo un link para instalarlo con apt-get nagios3, algunos son bastante reacios a usar este comando y prefieren hacerlo de forma manual que es lo que vamos a hacer en este tutorial: NAGIOS 4 INSTALACION. Como ya sabéis nagios es un potente monitorizador de red que nos va a permitir saber el estado de los servidores que componen nuestra red.

Para la instalación en ubuntu server 16.06 vamos a seguir los siguientes pasos:

ÍNDICE:

Contenido

PASO1: INSTALACIÓN DE PREREQUISITOS.

Para que funcione bien nuestro nagios 4 deberemos tener instalados una serie de programas y dependencias, Damos por sentado que el servidor tiene LAMP instalado, sino deberemos instalarlo con la siguiente sentencia:

INSTALAR LAMP (Linux Apache Mysql Php)

  • INSTALAR APACHE

sudo aptget install apache2

  • INSTALAR MYSQL

sudo aptget install mysqlserver php5mysql

  • INSTALAR PHP
sudo aptget install php5 libapache2modphp5 php5mcrypt php5-gd

INSTALAR DEPENDENCIAS:

sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd libgd-dev sendmail unzip

PASO2: CREACIÓN DE GRUPOS Y USUARIOS.

Es necesario crear usuario y grupos para el correcto funcionamiento de nagios 4.

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagios,nagcmd www-data

PASO 3: DESCARGAR Y DESCOMPRIMIR FICHERO NAGIOS 4.

Ahora vamos a proceder a descargar el paquete de instalación y posteriormente lo descomprimiremos

cd /

cd tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.0.tar.gz
tar -xzf nagios*.tar.gz
cd nagios-4.2.0

Paso 4: NAGIOS 4 INSTALACION.

Ahora una vez descomprimido procedemos configurar la instalación con la siguiente sentencia:

./configure –with-nagios-group=nagios –with-command-group=nagcmd

Y ahora empezamos con la instalación ejecutando las siguientes sentencias:

make all
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf

Ahora deberemos copiar unos ficheros en el directorio de nagios con los siguientes comandos:

PASO 5: NAGIOS PLUGINS INSTALACION.

Al igual que el anterior lo primero que tenemos que hacer es descargarnos el fichero:

cd /

cd tmp

wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
tar -xzf nagios-plugins*.tar.gz
cd nagios-plugin-2.1.2/

ahora procedemos a la instalación de nagios pugins:

./configure –with-nagios-user=nagios –with-nagios-group=nagios –with-openssl
make
make install

PASO 6: CONFIGURAR NAGIOS 4.

Tenemos que editar el siguiente fichero para descomentar una línea, exactamente la línea 51:

nano /usr/local/nagios/etc/nagios.cfg

y quitamos la # en la línea que dice:

cfg_dir=/usr/local/nagios/etc/servers

guardamos el fichero y salimos.

Configuramos ahora el email en el archivo contacts.cfg, accedemos a él con «nano» para editarlo:

nano /usr/local/nagios/etc/objects/contacts.cfg

y donde pone:

email           nagios@localhost

lo sustituimos por una dirección email que se va a encargar de enviarnos incidencias, alertas, etc.

PASO 7: CONFIGURAR APACHE PARA NAGIOS 4.

  • Activamos los modulos de Apache:

sudo a2enmod rewrite
sudo a2enmod cgi

  • Cambiar la contraseña del usuario nagiosadmin:

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

e introducimos la contraseña del usuario nagiosadmin que nos va a valer para acceder a la web.

  • Activar el virtual host de nagios 4

sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

  • Reseteamos los servicios de apache e iniciamos el servicio de nagios

service apache2 restart
service nagios start

Una vez iniciado el servicio de nagios abriremos un navegador para introducir la siguiente dirección:

http:///nagios

nagios-core-4

Pues ya tenemos terminado nuestro tutorial de nagios 4 instalacion.

11 comentarios en “NAGIOS 4 Instalacion en ubuntu server 16.06”

  1. Angel F. Ortíz Suárez

    El problema del error a partir de «./configure –with-nagios-group=nagios –with-command-group=nagcmd» es que después que copies el comando debes de manipularlo un poquito; te quedaría de esta manera: «./configure –with-nagios-group=nagios –with-command-group=nagcmd». Te das cuenta de la diferencia? Doble ‘–‘ y no ‘ – ‘. En linux cuando escribes la opción de un comando compltamente se hace con doble ‘–‘.

    1. En MySql se genera una base de datos a modo histórico de caídas, warning, etc que puedes consultar más adelante. es muy útil para ver cuanto ha sido el porcentaje de una máquina con fallos o nivel de productividad.

  2. Hice todos los pasos hasta llegar al service nagios start, y no inicia… aparece:
    Failed to start nagios.service: Unit nagios.service not found.

    🙁

    1. Hola Jonatan, me gustaría que revisaras otra vez todos y cada uno de los pasos, créeme que he seguido la instalación de este tutorial paso por paso y no me ha fallado nunca. Usa putty para copiar los comandos que están y la web y te garantizo que sobre la versión 16.04 de ubuntu server no vas a tener problemas.
      Espero que me digas…

  3. Amigo, hice todo el procedimiento de nuevo y ahora si funcionó, ahora bien no conecta a nagios… supongo que es porque estoy en 2 maquinas virtuales con la misma ip, en una tengo el servidor y en la otra un windows 7…

    Saludos.

    1. Buenas Jota!

      Estoy convencido que si se siguen todos los pasos del tutorial no hay ningún problema. lo he repetido varias veces y funciona.

      ¿Tienes dos máquinas virtuales con la misma ip? nagios solo te va a coger una!

      pon ip’s diferentes y te va a funcionar si problemas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *