Nagios, añadir contacto/usuario

Apache HTTPEn ocasiones, es posible que se quiera que un determinado usuario reciba notificaciones de una máquina determinada monitorizada por nagios. Para ello, se podrá crear un nuevo contacto, asociado a la máquina de la cual se quiere que dicho contacto reciba alertas.

En primer lugar, se deberá crear el nuevo contacto, siguiendo la plantilla de contactos, contacts.cfg:

define contact{
contact_name username
use generic-contact
alias Nuevo Usuario
email nuevo.usuario@mimail.com
}

Una vez creado, se deberá modificar el fichero hosts.cfg, para añadir la línea correspondiente al contacto:

define host{
use linux-server
host_name mihost
alias MiHostServer
address 200.200.100.100
[…]
contacts username
}

Tras el reinicio del servicio de Nagios, el usuario empezará a ser notificado de con las alertas del host para el cual se ha configurado como contacto. Si se desea además recibir notificaciones sobre los servicios asociados a dicho host, se deberá además, modificar el fichero services.cfg añadiéndo la siguiente línea a todos los servicios asociados al host correspondiente:

contacts username

NOTA: Se ha de tener en cuenta que el hecho de que el usuario sea un contacto, no significa que pueda loguearse a la web de administración de nagios.

Si se desea, se podrá añadir el contacto como “usuario autentificado” para darle acceso a la interfaz web de administración. De esta manera, el usuario podría loguearse a la web de nagios, y ver únicamente sus máquinas. Para ello, sería necesario darlo de alta como usuario, con la siguiente instrucción:

htpasswd /usr/local/nagios/etc/htpasswd.users username

Donde “username” debe coincidir con el nombre corto del contacto.

Si se quiere incrementar la seguridad, se puede configurar dicho usuario (de acceso web) como usuario de “sólo lectura”, modificando en el fichero /usr/local/nagios/etc/cgi.cfg la lína correspondiente:

authorized_for_read_only=john,mark,username

Finalmente, para eliminar usuarios del fichero htpasswd.users bastará con ejecutar el siguiente comando:

htpasswd -D /usr/local/nagios/etc/htpasswd.users username

Flickr! Foto por cote

2 opiniones en “Nagios, añadir contacto/usuario”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *