Ad Widget

Collapse

Action - Executar Script em Host

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • edu_tomasi
    Junior Member
    • Jan 2017
    • 5

    #1

    Action - Executar Script em Host

    Boa noite, estou quebrando um pouco a cabeça por aqui com um "problema" que não consegui resolver.
    Estou com um ambiente de testes para um trabalho da faculdade. Nesse ambiente tenho dois servidores Linux e tenho o monitoramento configurado em ambos.

    Criei um script shell nas estações para ser executado como uma Action quando as triggers pré-definidas forem executadas.
    No meu script eu recebo como parâmetro o {TRIGGER.ID}, fiz um teste gravando a informação em um arquivo de log e está OK.

    Meu objetivo com a {TRIGGER.ID} é executar alguns procedimentos que busquem corrigir o problema apontado pela Trigger, eu vim desenvolvendo o Shell Script e testado de maneira que funcionava perfeitamente.
    Notei que de um momento para o outro a action é disparada porém não acontece nada no servidor em que o script foi executado.

    Estive procurando e acho que vi por cima algo relacionado à um limite do tamanho do script, peço desculpas por talvez estar publicando algo já tenha sido comentado aqui no fórum. Porém eu admito que fiz uma busca e não encontrei nada.

    A minha pergunta é: esse ponto que me "barra" é um caso conhecido do Zabbix Server? Existe alguma maneira de resolver o problema?
    Se você leu até aqui, obrigado você está realmente empenhado em me ajudar.

    Seguem algumas informações que possam ser úteis:
    {
    zabbix_agentd (daemon) (Zabbix) 3.0.16
    Revision 79251 3 April 2018, compilation time: May 2 2018 19:46:12
    }

    {
    zabbix_server (Zabbix) 3.0.16
    Revision 79251 3 April 2018, compilation time: May 1 2018 16:13:19
    }
  • Hernandes Martins
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Apr 2011
    • 900

    #2
    Olá meu caro,

    Neste caso, valide em Report>>Action log se aparece que action foi executada, outro fator importante é validar se os comandos remotos estão habilitados no host e se aparece no log que foi ou não executado seu script.

    Valide e nos informe.

    Abraços
    __

    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

    • edu_tomasi
      Junior Member
      • Jan 2017
      • 5

      #3
      Originally posted by Hernandes Martins
      Olá meu caro,

      Neste caso, valide em Report>>Action log se aparece que action foi executada, outro fator importante é validar se os comandos remotos estão habilitados no host e se aparece no log que foi ou não executado seu script.

      Valide e nos informe.

      Abraços
      Primeiramente boa tarde.

      Queria agradecer o auxílio... Acabei descobrindo a causa do problema no dia após ter criado este tópico.
      O script não era executado porque no início do mesmo havia o seguinte comando:

      Code:
      source ./zabbix_action.conf
      Quando na verdade deveria ser o caminho absoluto:
      Code:
      source /usr/local/bin/zabbix_action.conf
      Após fazer essa alteração a action voltou a funcionar.
      Descobri que seria esse o problema quando executei o comando usando SSH através de outro servidor, assim pude ver o output do comando.

      Att,
      Eduardo Tomasi

      Comment

      Working...