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 apt–get install apache2
- INSTALAR MYSQL
sudo apt–get install mysql–server php5–mysql
- INSTALAR PHP
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
Pues ya tenemos terminado nuestro tutorial de nagios 4 instalacion.
Hola hay algun tutorial para instalar NagiosQL en ubuntu 16.04 LTS
por ahora no, pero lo tengo en mente. 🙂
Hola buenas tardes, no me funciona a partir de lo siguiente:
./configure –with-nagios-group=nagios –with-command-group=nagcmd
Te devuelve algún mensaje de error?
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 ‘–‘.
Y el MySQL lo instalas por…?
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.
Hice todos los pasos hasta llegar al service nagios start, y no inicia… aparece:
Failed to start nagios.service: Unit nagios.service not found.
🙁
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…
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.
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.