Beruflich Dokumente
Kultur Dokumente
Nagios requiere que ciertas librerías para compilación y generación de gráficos estén instaladas.
Como paso previo verifiquemos si están instaladas:
yum install gd gd-devel gcc glibc glibc-common
Instalación de NAGIOS:
Procedemos a instalar usando yum (usará el repositorio EPEL):
yum install nagios*
Configuramos Nagios
Adicionamos la dirección de email en la que queremos recibir alertas de Nagios. Para eso editamos el
fichero /etc/nagios/objects/contacts.cfg
vi /etc/nagios/objects/contacts.cfg
La cambiamos por:
email mi@email.com ;
Grabamos el fichero
El acceso a Nagios es generalmente libre, pero podemos asignar una contraseña de acceso a la cuenta
“nagiosadmin”, esto se hace así:
htpasswd /etc/nagios/passwd nagiosadmin
el resultado es:
[root@centos6 ~]# htpasswd /etc/nagios/passwd nagiosadmin
New password:
Re-type new password:
Updating password for user nagiosadmin
[root@centos6 ~]#
Una vez configurado, necesitamos que el demonio de nagios se configure para iniciarse
automáticamente, y también necesitamos iniciarlo por primera vez:
systemctl enable nagios
systemctl restart nagios
1
El servidor solicitará un usuario y contraseña.
El usuario es nagiosadmin y la contraseña es la que asignaste antes.
Nagios se ve así:
2
Para más detalles haga click sobre el host que se está monitoreando:
Puede hacer click sobre la opción “SERVICES” a la izquierda para ver los servicios que está
monitoreando para este host.
Adicionar máquinas
Así como monitorea servicios de su máquina, podrá hacerlo de otras máquinas.
Primero, editamos la configuración de nagios para indicarle que va a monitorear otros clientes:
vi /etc/nagios/nagios.cfg
3
Y la des-comentamos
cfg_dir=/etc/nagios/servers
Grabamos el fichero y salimos
Para hacerlo, vamos a crear un directorio en el que se almacenarán todos los otros equipos paralelos
a monitorear
mkdir /etc/nagios/servers
4
Adicionar Servicios
Debemos adicionar servicios a monitorear para cada computador remoto adicionado.
Para que un cliente (computador remoto) pueda ser monitoreado, es necesario que instale EPEL y los
siguientes paquetes en cada uno:
nrpe (nagios remote pluging executor)
nagios-plugins-all
openssl
NRPE es el demonio que ejecuta los plugins de nagios para las solicitudes remotas.
Así mismo, debemos autorizar al IP del servidor Nagios a que pueda hacer consultas a NRPE. Editamos
su configuración:
vi /etc/nagios/nrpe.cfg
Reemplácela por:
allowed_hosts=127.0.0.1 192.168.100.220
Donde debe especificar el IP del servidor, que en el ejemplo se muestra en rojo.
Ahora, para terminar en el cliente configuramos para que el demonio nrpe se inicie automáticamente
y lo iniciamos por primera vez:
systemctl enable nrpe
systemctl start nrpe
y adicionamos al final:
define service {
use generic-service
host_name clases
service_description SSH
check_command check_ssh
notifications_enabled 1
}
Reiniciamos nagios
systemctl restart nagios
5
Si vuelve a la página de servicios, este nuevo servicio estará ya agendado y ejecutándose:
El monitoreo de nagios es constante, y puede mandar correos electrónicos, SMS o hacer cualquier
tipo de llamado a programas para notificar cambios en los estados semáforo de los servicios o
servidores.