Ad Widget

Collapse

executar um script local... o que to errando?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lndgoncalves
    Junior Member
    • Apr 2010
    • 29

    #1

    executar um script local... o que to errando?

    Boa tarde pessoal,

    primeiramente, agradeço desde já à quem puder me ajudar aqui.

    escrevi quase um tutorial fazendo passo a passo todos os procedimentos que fiz, mas mesmo assim ainda não consigo fazer o script funcionar.
    alguem pode me falar onde estou errando? ou o que esta faltando.


    segue passo a passo todos os procedimentos que fiz.


    1º Criei o script de alerta
    -> script criado em /www/scripts/chamada.sh
    # Script testado manualmente funciona perfeitamente.

    2º Criar Midia
    Administration -> Media types -> Create Media Type

    => Description -> "Chamada"
    => Type -> Script
    => Script Name -> chamada.sh

    3º Definir media para o usuário
    Administration -> Users -> Admin
    #Selecionei os dados do Admin,
    em media cliquei em Add.
    => Type = "chamada"
    => send to = "/www/scripts/chamada.sh" # caminho completo do script
    => Status = "enabled"

    # criando a triggers
    # neste caso estou monitorando um printServer e se ele parar de responder o ping
    # ele deve acionar a trigger.

    4º Criar Triggers
    Configuration -> Hosts -> Triggers -> Create Triggers
    => Name = "Chamada Externa"
    => Expression ="{wireless_printServer:icmpping.last(0)}=0"
    => Severity = "High"
    Salve.

    # recaptulando
    # * Criei uma trigger com o nome de Chamada Externa,
    # * Coloque ela pra executar quando o ping no meu "Wireless_printServer"
    # (o qual é um Host) falhar ou for igual 0 ele executar.
    # * Classifiquei ele como High. (alerta alto)

    #acho que é aqui que to meio enrolado.
    #mas vamos la.
    5º Criar Actions
    Configuration -> Actions -> create Action
    => Nome = "Acao_Chamada_externa"
    => Event Source = "Triggers"
    => Status = "Enable"
    Action Conditions -> New
    trigger = wireless_printServer:Chamada Externa
    //Cliquei em select e selecionei a trigger que criei no passo 4

    Action Operations -> New
    => Operation type = "send message"
    => send message to = "single user" -> selecionar o usuario
    => Send only to = "selecionar a media que criei para esse usuario no passo 3"
    => Salve




    Bom. não sei o que estou errando. mas ele não executa o chamada.sh.

    de toda forma agradeço à todos que puder me ajudar.
  • exkg
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified Specialist
    • Mar 2007
    • 718

    #2
    Oi ... e os teus logs do ZABBIX o que contam ? O script chega a ser disparado ?

    Eh importante verificar que uma media sempre recebe 3 parametros:

    <TO>
    <SUJECT>
    <MESSAGE>


    O teu script tem que tratar os parametros nessa ordem.



    []s,
    Luciano
    --
    Luciano Alves
    www.zabbix.com
    Brazil | México | Argentina | Colômbia | Chile
    Zabbix Performance Tuning

    Comment

    • lndgoncalves
      Junior Member
      • Apr 2010
      • 29

      #3
      no log deu isso aqui no momento,

      Host key verification failed.
      lost connection
      Host key verification failed.

      Comment

      • lndgoncalves
        Junior Member
        • Apr 2010
        • 29

        #4
        achei o problema

        no passo 3 onde coloco o caminho do script

        3º Definir media para o usuário
        Administration -> Users -> Admin
        #Selecionei os dados do Admin,
        em media cliquei em Add.
        => Type = "chamada"
        => send to = "/www/scripts/chamada.sh" # caminho completo do script

        tem que colocar somente o nome dele.
        e tambem nao sei por que ele estava buscando em
        /home/zabbix/bin/chamada.sh
        coloquei o script la
        e resolveu..

        Comment

        • exkg
          Senior Member
          Zabbix Certified Trainer
          Zabbix Certified Specialist
          • Mar 2007
          • 718

          #5
          Mas o erro de file not found deveria estar visivel nos teu logs



          []s,
          Luciano
          --
          Luciano Alves
          www.zabbix.com
          Brazil | México | Argentina | Colômbia | Chile
          Zabbix Performance Tuning

          Comment

          • lndgoncalves
            Junior Member
            • Apr 2010
            • 29

            #6
            também acho.

            mas não estava não.
            bom de toda forma consegui resolver o problema =)
            agora ta funcionando perfeitamente.

            Comment

            • zenatuz
              Junior Member
              • Jun 2010
              • 18

              #7
              Novato

              Pode parecer uma pergunta boba, mas onde eu configuro, e qual o caminho padrão para o log do zabbix? Estou ainda configurando, seguindo o manual do zabbix, mas não encontrei tal opção, e estou com o mesmo caso do problema citado no primeiro post, o Zabbix não está executando meu script.

              Comment

              • lndgoncalves
                Junior Member
                • Apr 2010
                • 29

                #8
                bom, a configuraçao dele você faz no zabbix_server.conf

                la configura o caminho dos logs e dos scripts a serem executados
                por padrao o log fica em /tmp/zabbix.server.log.

                Comment

                • zenatuz
                  Junior Member
                  • Jun 2010
                  • 18

                  #9
                  Opa, falta de atenção minha.
                  Agora encontrei e já corrigi alguns problemas da conf.

                  Agora vou testar os scripts.

                  Comment

                  Working...