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-pluginsEn 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 nagiosadminDespué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 apache25. Crear un nuevo archivo de configuración en el host de Nagios
monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfgdefine 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 restartLa 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.cfgDe
allowed_hosts=127.0.0.1a
allowed_hosts=10.10.10.105Reinicia el servicio nrpe en server1:
server1:~# /etc/init.d/nagios-nrpe-server restartVerifica 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_usersLa salida debería ser algo como esto:
USERS OK - 2 users currently logged in |users=2;5;10;0Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.