Ad Widget

Collapse

Comprobación de un script

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • enriquevc92
    Junior Member
    • May 2018
    • 7

    #1

    Comprobación de un script

    Buenas, me gustaria crear un script en bash que zabbix lo ejecute cada X tiempo y en caso de ser erroneo me salga la alerta en el dashboard como cualquier otra alerta. ¿Es posible? Gracias de antemano.
  • sancho
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Mar 2015
    • 295

    #2
    Hola Enrique,
    Yo lo haría con un item system.run aquí está la explicación del manual o por Parámetros de usuario, aquí tienes la explicación.
    seguro que hay maneras más simples...

    Un saludo.

    Comment

    • Hernandes Martins
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Apr 2011
      • 900

      #3
      Originally posted by sancho
      Hola Enrique,
      Yo lo haría con un item system.run aquí está la explicación del manual o por Parámetros de usuario, aquí tienes la explicación.
      seguro que hay maneras más simples...

      Un saludo.
      Buen idea, tambien es posible crear por item externalscripts, y añadir en crontab.

      Saludos
      __

      Att.
      Hernandes Martins - Zabbix Trainer

      Zabbix Brazil Partner - www.luniobr.com

      Zabbix Brazil Community - www.zabbixbrasil.org

      Blog: hernandesmartins.blogspot.com.br

      Skype: hernandss
      Telegram: @MrHernandes

      Español
      Facebook: facebook.com/groups/zabbixlatam
      Telegram: https://t.me/ZabbixEspañol

      Português
      Facebook: facebook.com/groups/zabbixbrasil/
      Telegram: https://t.me/ZabbixBrasil

      Comment

      • enriquevc92
        Junior Member
        • May 2018
        • 7

        #4
        Gracias, pero yo lo que necesitaria sería ejectuar el script de una maquina remota, es decir tengo una maquina monitoreada en Zabbix de la cual quiero que compruebe si se puede acceder con certificado digital a mi web... vamos... basicamente comprobar que funciona la firma, por eso necesitaria que fuese desde la maquina monitoreada el script.

        Comment


        • jangel
          jangel commented
          Editing a comment
          Hola, para hacer esto te recomiendo utilizar el Type: SSH agent en "Executed script" puedes colocar el script o bien la dirección donde se ecuentra el script (en el server monitoreado)
      • sancho
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Mar 2015
        • 295

        #5
        Enrique, el script lo puedes ejecutar en local con lo métodos que te comentamos antes, en el zabbix_agentd.conf debes de habilitar los comandos remotos EnableRemoteCommands=1

        Comment

        • enriquevc92
          Junior Member
          • May 2018
          • 7

          #6
          No me aclaro mucho, soy un poco torpe, lo siento.

          Os explico un poco como lo tengo configurado.

          En el Servidor de Zabbix, tengo creado un ITEM external check, con key scripts.sh y en el CONF de zabbix tengo habilitado EnableRemoteCommands, al igual que lo tengo en la maquina que quiero monitorizar. El script lo tengo en la maquina que monitorizo en la ruta indicada para ello /usr..../lib... etc etc y tengo los permisos de ejecución al script. No se si hasta esta parte lo tengo bien.

          Comment

          • sancho
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Mar 2015
            • 295

            #7
            Hola enrique,
            No te preocupes, con el key system.run es lo mismo que lanzar una orden por linea de comandos en el equipo que se está monitorizando, por ejemplo, si ves el ejemplo que dan en la documentación
            system.run[ls -l /] → detailed file list of root directory.
            te daría el list de directorio root del equipo que estás monitorizando, porque es el agente del equipo el que lanza ese comando cuando el zabbix se lo pide, en tu caso puedes poner
            system.run[linea de comando que lanza el script desde shell]
            Luego el trigger lo configuras como mejor te convenga dependiendo de la salida que de el script.

            Para el system run el item debe de ser tipo zabbix agent, y tener el agente instalado en el equipo a monitorizar claro.


            Me suelo enredar demasiado para explicar algo, espero que me hayas entendido.
            Last edited by sancho; 02-06-2018, 18:08.

            Comment

            Working...