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-pluginTipo 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 restartAccediendo 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-pluginsAdemá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 startDe 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.cfgEl 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 restartAhora 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
- Ubuntu : http://www.ubuntu.com/
- Debian : http://www.debian.org/
- Nagios : http://www.nagios.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.