Monitoreo de Servidores · 4 min read · Dec 23, 2025

Monitoreo de servidores con Nagios en Ubuntu 14.04 Trusty Tahr y Debian Wheezy

Monitoreo de servidores con Nagios en Ubuntu 14.04 Trusty Tahr y Debian Wheezy

Versión 1.0
Autor: Srijan Kishore
Sigue a howtoforge en Twitter
Última edición 20/Oct/2014

Este documento describe cómo instalar y configurar Nagios en Ubuntu 14.04 Server. Nagios es un poderoso sistema de monitoreo que permite a las organizaciones identificar y resolver problemas de infraestructura de TI antes de que afecten los procesos comerciales críticos.

Diseñado con escalabilidad y flexibilidad en mente, Nagios te brinda la tranquilidad que proviene de saber que los procesos comerciales de tu organización no se verán afectados por interrupciones desconocidas.

Nagios es una herramienta poderosa que te proporciona una conciencia instantánea de la infraestructura de TI crítica de tu organización. Nagios te permite detectar y reparar problemas y mitigar futuros inconvenientes antes de que afecten a los usuarios finales y clientes. Este tutorial también ha sido probado en un servidor Debian Wheezy y todo está funcionando bien.

1 Nota Preliminar

Este tutorial se basa en el servidor Ubuntu 14.04, por lo que debes configurar una instalación básica del servidor Ubuntu 14.04 antes de continuar con este tutorial. El sistema debe tener una dirección IP estática. Utilizo 192.168.0.100 como mi dirección IP en este tutorial y server1.example.com como el nombre del host. Además, debes tener un servidor LAMP configurado antes de seguir los pasos a continuación. Usaré Nagios para monitorear otro servidor Ubuntu 14.04, por lo que tengo otro servidor con 192.168.0.101 como la dirección IP y server2.example.com como el nombre del host.

Nota: También puedes usar Debian Wheezy como base para el servidor de monitoreo Nagios.

2 Instalación y configuración de Nagios

Instalaremos Nagios en el servidor Ubuntu 14.04 server1.example.com. Lo instalaré de la siguiente manera:

apt-get install nagios3 nagios-nrpe-plugin
Tipo general de configuración de correo:  <--Sitio de Internet   
Nombre del correo del sistema:  <--server1.example.com  
Contraseña de administración web de Nagios: <--nagiospassword  
Contraseña de administración web de Nagios: <--nagiospassword  

Di la contraseña según mi elección, por favor proporciona los valores de acuerdo con el entorno de tu servidor.

A continuación, necesitamos configurar Nagios en el servidor, de la siguiente manera:

usermod -a -G nagios www-data  
chmod -R +x /var/lib/nagios3/

A continuación, cambia los valores de check_external_commands a 1 para habilitar la configuración de la siguiente manera:

nano /etc/nagios3/nagios.cfg
[...]  
check_external_commands=1  
[...]  

Ahora necesitamos hacer que los cambios sean efectivos reiniciando el servicio de Nagios utilizando el comando:

service nagios3 restart

Accediendo a la interfaz web en http://server1.example.com/nagios3 o http://192.168.0.100/nagios3 de la siguiente manera:

El nombre de usuario será nagiosadmin y la contraseña como se creó anteriormente nagiospassword

A continuación, haz clic en Grupos de Hosts:

Mostrará el servidor Ubuntu presente como localhost. Simplemente haz clic en localhost.

4 Agregando clientes en Nagios

Ahora necesitamos agregar clientes (nodos) para obtener el servicio de monitoreo para los clientes. Agregaré un nodo más como Servidor Ubuntu en server2.example.com. Necesitamos instalar estos paquetes de la siguiente manera:

apt-get install nagios-nrpe-server nagios-plugins

Además, en server2.example.com define las entradas del servidor de monitoreo Nagios principal en el archivo de configuración de Nagios como:

nano /etc/nagios/nrpe.cfg
[...]  
allowed_hosts=127.0.0.1 192.168.0.100  
[...]  

Donde 192.168.0.100 es la dirección IP del servidor de monitoreo Nagios principal server1.example.com. A continuación, inicia el servicio nrpe como se muestra a continuación:

service nagios-nrpe-server start

De manera similar, podemos agregar más nodos a los que queremos monitorear.

También necesitamos definir las entradas del cliente Nagios en el lado del servidor. Crea un archivo monitor1.cfg en el directorio /etc/nagios3/conf.d/ y define los valores en server1.example.com. En los archivos de configuración de objetos, puedes definir hosts, grupos de hosts, contactos, grupos de contactos, servicios, etc. Puedes dividir tus definiciones de objetos en varios archivos de configuración si lo deseas, o mantenerlos todos en un solo archivo de configuración.

nano /etc/nagios3/conf.d/monitor1.cfg

El directorio predeterminado es /etc/nagios3/conf.d/, puedes usar cualquier nombre como el que usé monitor1.cfg. Las entradas deben ser así:

define host {
        use                     generic-host
        host_name               server2.example.com
        alias                   srijan
        address                 192.168.0.101
        }

define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }


define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             SSH
        check_command                   check_ssh
        notifications_enabled           0
        }
  
define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             DISK
        check_command                   check_disk
        notifications_enabled           0
        }

En el archivo anterior, define host contiene la información sobre el servidor cliente agregado server2.example.com, a continuación, podemos usar Nagios para verificar diferentes servicios. Usé para verificar los servicios PING, SSH y DISK. Para más detalles sobre los servicios utilizados en Nagios, consulta el directorio /etc/nagios-plugins/config.

A continuación, para hacer que los cambios sean efectivos, reinicia el servicio nagios3.

service nagios3 restart

Ahora podemos verificar los detalles del cliente en la interfaz web de Nagios en Grupos de Hosts de la siguiente manera:

A continuación, en server2.example.com y verifica los valores allí.

De la misma manera, podemos agregar más clientes (nodos) y monitorearlos según nuestras necesidades. ¡Felicidades! Ahora hemos configurado con éxito la herramienta de monitoreo Nagios en Ubuntu 14.04 :)

5 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.