Buenas a todos.
Resulta que tengo varias acciones para que ejecute comandos remotos en caso de que los servicios monitorizados se vengan abajo.
Los comandos remotos para los servicios de apache (/etc/init.d/httpd restart), SSH (/etc/init.d/sshd restart) y Memcached (/etc/init.d/memcached restart) me funcionan a la perfección. Cuando los servidores se caen, automáticamente se ejecutan esos comandos y sin problemas levanta los servicios avisándome por e-mail de que el servicio ahora se encuentra activado.
Ahora viene mi duda:
El caso es que estaba probando una nueva acción para que reinicie el servicio Pure-FTP en caso de que se caiga, pero no levanta el servicio. El comando es como todos: /etc/init.d/pure-ftpd restart
Pruebo a parar el servicio desde el propio servidor, y nada, que no levanta el servicio. He mirado el Debug de los logs del agente de zabbix (lo he tenido que cambiar a 4 ya que con el 3 que está por defecto no recogía los datos), para ver si cuando lanza la acción de enviar el comando daba algún fallo, pero nada, está todo correcto.
He comparado los debugs de los servicios de los cuales si que me funciona los comandos remotos, y hacen exactamente lo mismo.
¿Qué puede estar pasando? No entiendo porqué unos comandos si funcionan y otros no.
Información adicional:
- El /etc/sudoers tiene que el usuario zabbix pueda ejecutar dicho comando (como el resto de servicios)
- El monitor funciona, ya que cuando está activo está Up(1), y cuando lo paras, automáticamente pasa a Down(0).
- El agente zabbix tiene los comandos remotos activados.
- En el servidor del FTP, también tiene SSH, el cual si lo tiras abajo, reinicia el servicio mediante comando remoto...
- El comando /etc/init.d/pure-ftpd restart, al ejecutarlo desde consola, funciona correctamente.
He probado mil formas, pero no tiene ningún sentido que pueda ejecutar comandos remotos de otros servicios y el del ftp no funcione....Si alguien me puede ayudar, se lo agradecería mucho
Un cordial saludo.
Resulta que tengo varias acciones para que ejecute comandos remotos en caso de que los servicios monitorizados se vengan abajo.
Los comandos remotos para los servicios de apache (/etc/init.d/httpd restart), SSH (/etc/init.d/sshd restart) y Memcached (/etc/init.d/memcached restart) me funcionan a la perfección. Cuando los servidores se caen, automáticamente se ejecutan esos comandos y sin problemas levanta los servicios avisándome por e-mail de que el servicio ahora se encuentra activado.
Ahora viene mi duda:
El caso es que estaba probando una nueva acción para que reinicie el servicio Pure-FTP en caso de que se caiga, pero no levanta el servicio. El comando es como todos: /etc/init.d/pure-ftpd restart
Pruebo a parar el servicio desde el propio servidor, y nada, que no levanta el servicio. He mirado el Debug de los logs del agente de zabbix (lo he tenido que cambiar a 4 ya que con el 3 que está por defecto no recogía los datos), para ver si cuando lanza la acción de enviar el comando daba algún fallo, pero nada, está todo correcto.
He comparado los debugs de los servicios de los cuales si que me funciona los comandos remotos, y hacen exactamente lo mismo.
¿Qué puede estar pasando? No entiendo porqué unos comandos si funcionan y otros no.
Información adicional:
- El /etc/sudoers tiene que el usuario zabbix pueda ejecutar dicho comando (como el resto de servicios)
- El monitor funciona, ya que cuando está activo está Up(1), y cuando lo paras, automáticamente pasa a Down(0).
- El agente zabbix tiene los comandos remotos activados.
- En el servidor del FTP, también tiene SSH, el cual si lo tiras abajo, reinicia el servicio mediante comando remoto...
- El comando /etc/init.d/pure-ftpd restart, al ejecutarlo desde consola, funciona correctamente.
He probado mil formas, pero no tiene ningún sentido que pueda ejecutar comandos remotos de otros servicios y el del ftp no funcione....Si alguien me puede ayudar, se lo agradecería mucho

Un cordial saludo.

Comment