Monitoreo IT · 2 min read · Oct 17, 2025

Instalación de Nagios en Debian Lenny y monitoreo de un servidor Debian Lenny

Instalación de Nagios en Debian Lenny y monitoreo de un servidor Debian Lenny

Introducción

Nagios es una solución de monitoreo para infraestructuras de TI complejas, Nagios es fácil de implementar y se puede extender mediante módulos personalizados, llamados plugins. En este tutorial explico cómo instalar Nagios en un host Debian Lenny y hacer la configuración para ello. Además, vamos a instalar una segunda máquina Debian que monitorizaremos con plugins remotos y locales.

1. Instalación de dos máquinas Debian por defecto

Prepara dos máquinas Debian Lenny con una configuración mínima. Construye un buen entorno de trabajo.

En este tutorial me referiré a la siguiente configuración por defecto:

  • Host de Nagios: - Nombre del host: monitor
  • IP: 10.10.10.105
  • Servidor de ejemplo: - Nombre del host: server1
  • IP: 10.10.10.100

2. Instalar Nagios

monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin  
server1:~# apt-get install nagios-nrpe-server nagios-plugins

En el proceso de instalación se te pedirá el grupo de trabajo de samba y la configuración de WINS, simplemente déjalos en la configuración predeterminada.

3. Configuración básica de Nagios en el host de monitoreo

Para acceder a la página de configuración de Nagios, tenemos que establecer la contraseña para el usuario nagiosadmin:

monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin

Después de esto, deberías poder iniciar sesión en: http://10.10.10.105/nagios3/ con el nombre de usuario nagiosadmin y la contraseña que acabas de establecer.

Si vas a la página de detalles del servicio, verás que Nagios ya proporciona una configuración básica para el localhost.

4. Instalar un servidor web en el servidor de ejemplo

server1:~# apt-get install apache2

5. Crear un nuevo archivo de configuración en el host de Nagios

monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define host{
        use             generic-host
        host_name       server1
        alias           server1
        address         10.10.10.100
}
define service{
        use                     generic-service
        host_name               server1
        service_description     HTTP-Server
        check_command           check_http
}

Reinicia el servicio de nagios con:

monitor:~# /etc/init.d/nagios3 restart

La variable ‘use’ en cada objeto aquí indica qué plantilla se utiliza. El objeto generic-host se puede encontrar en el archivo /etc/nagios3/generic-host_nagios2.cfg, mientras que el generic-service se determina en el archivo /etc/nagios3/generic-service_nagios2.cfg.

Ahora deberías poder ver el server1 y el servicio http en la página de detalles del servicio de Nagios.

6. Preparar el cliente nrpe en server1 para enviar más datos a Nagios

Tenemos que cambiar la configuración de nrpe del servidor que queremos supervisar, primero cambia la línea para el host permitido (línea 79 por defecto):

server1:~# nano /etc/nagios/nrpe.cfg

De

allowed_hosts=127.0.0.1

a

allowed_hosts=10.10.10.105

Reinicia el servicio nrpe en server1:

server1:~# /etc/init.d/nagios-nrpe-server restart

Verifica el servicio nrpe manualmente antes de continuar para cambiar la configuración. Hacemos esto desde nuestro host de Nagios.

monitor:~# cd /usr/lib/nagios/plugins/  
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_users

La salida debería ser algo como esto:

USERS OK - 2 users currently logged in |users=2;5;10;0
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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