martes, 31 de marzo de 2009

External Command File

En este apartado les explicaré brevemente que hace este archivo, ya que realicé una migración de Nagios a otro servidor y no me acordaba de este archivo.

El External Command File es un archivo externo el cual Nagios revisa por comandos externos a procesar. El commando CGI escribe directamente al archivo. Es creado cuando Nagios es ejecutado y es destruido cuando Nagios deja de ejecutarse. Su definición esta en nagios.cfg.

Format: command_file=
Example: command_file=/usr/local/nagios/var/rw/nagios.cmd

Ahora, vamos a arreglar todo para que no tengamos problemas al querer ejecutar comandos desde la página WEB de Nagios.

Primero verificamos en que grupo corre nuestro servidor WEB (nobody, apache, etc), que usuario esta ejecutando Nagios (por lo regular es nagios) y debemos crear un grupo para Nagios, puede ser nagios o nagioscmd, en este ejemplo usamos nagios, por lo regular según tu instalación ya estará creado.

Si no esta creado ejecutamos el siguiente commando.


isuraeru@isuraeru:~> /usr/sbin/groupadd nagios


Despues agregamos el grupo WEB al grupo de Nagios


isuraeru@isuraeru:~> /usr/sbin/usermod -G nagios apache


Despues verificamos si existe el directorio rw en nuestro directorio var:

i.e. /usr/local/nagios/var/rw

Si no existe adivinen que, pues lo creamos.

En caso de que ya exista confirmamos que tenga los siguientes permisos:


isuraeru@isuraeru:~> drwxrws--- 2 nagios nagios 1024 Aug 11 16:30 rw


Si no existe hacemos estos movimientos:


isuraeru@isuraeru:~> mkdir /usr/local/nagios/var/rw
isuraeru@isuraeru:~> chown nagios.nagios /usr/local/nagios/var/rw
isuraeru@isuraeru:~> chmod u+rwx /usr/local/nagios/var/rw
isuraeru@isuraeru:~> chmod g+rwx /usr/local/nagios/var/rw
isuraeru@isuraeru:~> chmod g+s /usr/local/nagios/var/rw


Verificamos los permisos


isuraeru@isuraeru:~> drwxrws--- 2 nagios nagios 1024 Aug 11 16:30 rw


Reiniciamos el servidor WEB y listo, solo vamos a cualquier equipo y en la sección de Host Commands podemos ejecutar cualquiera, tambien en los servicios.

No hay comentarios:

Publicar un comentario en la entrada

Nota: solo los miembros de este blog pueden publicar comentarios.