miércoles, 13 de mayo de 2009

Ejecutar comandos remotos en Zabbix

Voy a intentar explicar las opciones para usar comandos remotos para administrar nuestros dispositivos monitorizados. Como requisito previo en la configuración del agente de nuestros dispositivos “zabbix_agentd.conf” tenemos que habilitar la opción de ejecutar comandos remotos “EnableRemoteCommands=1”.

Tenemos varias opciones para diferentes escenarios.

OPCIÓN 1. Comando remoto mediante Configuration-Intems.

Esta opción sirve para recoger la información que produce un comando de manera periódica.

system.run[comando_remoto]

OPCIÓN 2. Comando remoto mediante Configuration-Actions.

Esta opción la utilizaríamos para ejecutar un comando de manera automática si se produce alguna condición previamente configurada.

{HOSTNAME}:comando_remoto

OPCIÓN 3. Comando remoto mediante Administration-Scrips.

Esta opción sirve para ejecutar de manera manual un comando y ver el resultado.

zabbix_get -s {HOST.CONN} -k system.run[comando_remoto]



Zabbix 1.6.2 SO: Ubuntu 8.10

6 comentarios:

  1. Otra forma de ejecutar comandos sería con el UserParameter que se parece a la "OPCION 1":
    (un ejemplo)

    UserParameter=ficheros.tmp,ls -1 /tmp/|wc -l

    ResponderEliminar
  2. Quería felicitarte por tu excelente iniciativa, ya que la documentación español, es nula, lo otro, existe la posibilidad de que publiques algun how to de como generar los graficos de la red y de los sevidores, como carga, procesos, etc.

    Saludos

    ResponderEliminar
  3. Hola Roberto,

    Esta semana estaré de viaje pero cuando vuelva hago una entrada que explique como crear gráficos de red y de servidores.

    Un saludo y me alegro que te sea de ayuda el Blog.

    Oriol Serra

    ResponderEliminar
  4. Genial información me ayudo para el apagado remoto de servidores. Ahora quisiera saber si hay forma de apagar un grupo de hosts sin que haya una condicion. Qusiera algo como la opcion 3 pero que se ejectute a nivel de un grupo de hosts.
    Nota:
    Estoy usando ZABBIX 3.0 EN Ubuntu server 16.04
    Desde ya Gracias

    ResponderEliminar
  5. Hola Oriol,
    Necesito monitorizar si un servidor tiene acceso a Internet. Se me ocurre hacer un ping desde ese host pero no se como plasmarlo he intentado un simple check de esta forma net.tcp.service[http,8.8.8.8,80] pero creo que no es la manera correcta. ¿Puedes ayudarme?

    ResponderEliminar
  6. Hola, quiero ejecutar un comando desde zabbix hacia el s.o windows para reinciar el computador, tengo todo instalado y configurado pero cual es comando que debo ingresar

    ResponderEliminar