Ad Widget

Collapse

[Duvida - Script Agent SSH]

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • renato473
    Junior Member
    • Oct 2012
    • 8

    #1

    [Duvida - Script Agent SSH]

    Pessoal e seguinte necessito de ajuda de vc's estou faz meses nessa peleja para o monitoramento via script no zabbix e ate o presente não obitive sucesso segue abaixo o que ja realizeie ate o momento , como eh o meu ambiente de teste que estou realizando.

    realizei a instalação do agente no servidor que eu quero monitorar , através deste tutorial

    Base on Nick Anderson’s post Zabbix 1.4.4 from source on Debian Etch this is a simple guide line to compile and install Zabbix agent on a Debian (Etch) machine. Create Zabbix user and group: …


    O agente instalei sem problemas , agora presiso obter informações de log's de varios sites que estão dentro da pasta /var/www/

    criei um pequeno script que retornar este valores.

    EMPRESA="$1"

    LOG="debug.log"

    PATH_SITIO="/var/www"

    TIME_NOW=`date +%T`



    ROW_METRIC=`cat $PATH_SITIO/site-$EMPRESA/logs/$LOG |grep "processada em :" |tail -n1 |cut -d ":" -f6|cut -d " " -f2 |cut -d "m" -f1`


    echo "processada em : $TIME_NOW ms| Temp_Proc= $ROW_METRIC"


    o script sendo executado na mão funciona normal , log.sh
    Code:
    nescau
    agora quando vou para o zabbix eu ja fiz a seguinte configurações.

    no arquivo zabbix_agent.conf adicionei a seguinte linha.

    UserParameter=metrica,processamento.sh

    no arquivo zabbix_agentd.conf adicionei as seguintes linhas.

    UserParameter=metrica,processamento.sh
    Server=192.168.171.146
    Hostname=zabbix-VirtualBox
    EnableRemoteCommands=1

    Sendo que os valores do arquivos de log's , estou extraindo somente numeros .

    Cheguei a pensar em confiurar o agent para SSH , para ele ficar enviando comandos , para meu servidor
    o comando que envio e sempre para extrair valores de um arquivo de log's , a cada 10 segundos , so que quando crio esta atividade
    o zabbix informa que não permissão algo desse tipo mais o menos. ,
  • Javier
    Member
    Zabbix Certified Specialist
    • Jan 2010
    • 58

    #2
    Probaste a usar zabbix_get (desde el servidor zabbix) para ver qué valores te retorna esa KEY, en caso de que efectivamente retorne algo?

    Comment

    • renato473
      Junior Member
      • Oct 2012
      • 8

      #3
      como faço para uzar o zabbix_get , para este teste que citou.

      Comment

      • Javier
        Member
        Zabbix Certified Specialist
        • Jan 2010
        • 58

        #4
        Hola,

        por lo que se ve tu UserParameter se llama metrica, por lo que tendrías que hacer algo tal que así desde el servidor de zabbix,
        shell> zabbix_get -s [IP-EQUIPO-REMOTO] -p 10050 -k metrica
        Y esto debería de devolverte el valor de ejecutar 'processamento.sh'

        --
        Un saludo

        Comment

        • renato473
          Junior Member
          • Oct 2012
          • 8

          #5
          um pequeno script em shell que recebe 1 paramentro
          para completar o caminho de um diretorio e extrair informações de um arquivo de
          log's , ele sendo executado manualmente pelo terminal do linux tudo bem
          funcional legal.

          agora no zabbix não esta funcionando corretamente .

          de acordo com meu arquivo de log esta faltando o diretorio.

          Code:
          cat: /var/www/sites-/log/registrato.log: No such file or directory.
          onde tem sites- , e nome do diretorio que esta faltando , não e completado ,
          alguem tem ideia de como devo cadastra a key
          .

          alterei meu arquivo de configurações para esta forma

          Code:
          UserParameter=readlog[*],/externalscripts/processamento.sh
          mais mesmo assim o problema ainda continua , mesmo logo apos reiniciar o agente.

          estou cadastrando a key da seguinte forma readlog[teste] ou readlog[,teste]


          Devido a documentação .

          http://www.zabbix.com/documentation/...userparameters

          Flexible user parameters

          Flexible user parameters accept parameters with the key. This way a flexible user parameter can be the basis for creating several items.

          Flexible user parameters have the following syntax:

          Code:
          UserParameter=key[*],command
          Parameter Description
          Key Unique item key. The[*] defines that this key accepts parameters within the brackets.
          Command Command to be executed to evaluate value of the key.
          Zabbix parses the content of [] and substitutes $1,…,$9 in the command accordingly.
          $0 will be substituted by the original command (prior to expansion of $0,…,$9) to be run.


          Comment

          Working...