Ad Widget

Collapse

[AJUDA] zabbix_get só retorna 1 medindo temperatura

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • leandrofviana
    Junior Member
    • May 2012
    • 18

    #1

    [AJUDA] zabbix_get só retorna 1 medindo temperatura

    Boa tarde,

    Comprei recentemente um termometro USB da china seguindo um tutorial do Déo. Já consigo pegar o resultado de dois scripts limpo (ex: 26) e criei um item para ele em um host de teste que eu tenho. Testando zabbix_get -s 10.0.121.7 -k USB.temp é retornado 1 enquanto que rodando na mão o script retorna 26.

    Meu UserParameter está assim:
    UserParameter=USB.temp,pcsensor | cut -d" " -f5 | cut -dC -f1 | cut -d"." -f1

    Esta linha sendo executada no shell do cliente retorna a temperatura. Mas passando para zabbix_get retorna 1. Alguém sabe o que eu devo fazer para acertar isto? Obrigado
  • Hernandes Martins
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Apr 2011
    • 900

    #2
    Verifique as permissões para o usuário zabbix executar o zabbix_get.
    __

    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

    • evertonco
      Member
      • Aug 2014
      • 75

      #3
      Qual a saída, como usuário zabbix, do comando
      Code:
      pcsensor | cut -d" " -f5 | cut -dC -f1 | cut -d"." -f1
      ?

      Comment

      • leandrofviana
        Junior Member
        • May 2012
        • 18

        #4
        O usuário zabbix tem permissão para rodar o zabbix_get.

        O resultado da linha de comando rodada pelo usuário zabbix foi:
        pcsensor | cut -d" " -f5 | cut -dC -f1 | cut -d"." -f1
        25

        Comment

        • leandrofviana
          Junior Member
          • May 2012
          • 18

          #5
          Achei o problema. Precisei criar o arquivo 99-tempsensor.udev em /etc/udev/rules/ com o seguite conteúdo:

          SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="1130", ATTRS{idProduct}=="660c", MODE="666"

          Agora está funcionando.

          Comment

          Working...