Ad Widget

Collapse

Item Value - Removendo parte do valor de resultado do item

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Enkhi
    Junior Member
    • Jun 2015
    • 9

    #1

    Item Value - Removendo parte do valor de resultado do item

    Olá a todos;

    Pessoal, após vários meses pesquisando, garimpando e vasculhando os fórum a respeito do assunto, venho até vocês torce para que alguém consiga me ajudar.

    Tenho no seguinte item;

    Nome: GPS
    Tipo: Zabbix Trapper
    Chave: gps.position
    Tipo de informação: Texto

    Ele retorna a seguinte informação:
    -43.18506851,-22.90575321,72.0

    Eu precisava ter o seguinte resultado.
    -43.18506851

    Já tentei:

    Item calculado, as funções srt(), iregexp, regex ([- |][0-9]{2}.[0-9]{1,9}) , cut -d"," -f1 mas nada deu um retorno.

    Existe a possibilidade de realizar no zabbix o que preciso, caso sim, como?

    Só frisando que meu conhecimento no zabbix é bem limitado...

    Adiantando agradeço!
  • Enkhi
    Junior Member
    • Jun 2015
    • 9

    #2
    Originally posted by Enkhi
    Olá a todos;

    Pessoal, após vários meses pesquisando, garimpando e vasculhando os fórum a respeito do assunto, venho até vocês torce para que alguém consiga me ajudar.

    Tenho no seguinte item;

    Nome: GPS
    Tipo: Zabbix Trapper
    Chave: gps.position
    Tipo de informação: Texto

    Ele retorna a seguinte informação:
    -43.18506851,-22.90575321,72.0

    Eu precisava ter o seguinte resultado.
    -43.18506851

    Já tentei:

    Item calculado, as funções srt(), iregexp, regex ([- |][0-9]{2}.[0-9]{1,9}) , cut -d"," -f1 mas nada deu um retorno.

    Existe a possibilidade de realizar no zabbix o que preciso, caso sim, como?

    Só frisando que meu conhecimento no zabbix é bem limitado...

    Adiantando agradeço!
    Olá, alguém poderia dizer se isso é possível?

    Comment

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

      #3
      Voce não consegue tratar isto antes de chegar no zabbix com awk '{print $1}'| cut -c 1-10 | tr -d '.'
      __

      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

      • Enkhi
        Junior Member
        • Jun 2015
        • 9

        #4
        Originally posted by Hernandes Martins
        Voce não consegue tratar isto antes de chegar no zabbix com awk '{print $1}'| cut -c 1-10 | tr -d '.'
        Obrigado pelo retorno Hernandes!

        Esses dados vem de um dispositivo android, e esses sistemas são limitados em comandos. Um exemplo que o comando CUT, não é reconhecido por ele.

        Mas para efeito de aprendizado e conhecimento. Como eu usuária isso antes de chegar no Zabbix? Seria usando UserParamenter?

        Abs;

        Comment

        • Enkhi
          Junior Member
          • Jun 2015
          • 9

          #5
          Olá, quando abri esse post era para separar os dados da Longitude/latitude de um cliente zabbix android, porém, pesquisando um pouco mais descobri esse blog, que me deu uma luz: https://blog.bidela.com.br/zabbix/za...gente-android/. Com isso os dados GPS já é importado para o servidor zabbix com os dados separados longitude/latitude.

          Comment

          • markfree
            Senior Member
            • Apr 2019
            • 868

            #6
            Eu perguntei em outro tópico e achei uma opção interessante.

            Criei 3 itens para separar os valores.
            Click image for larger version

Name:	itens.png
Views:	466
Size:	8.9 KB
ID:	423791
            O item principal recebe o output do host.

            Os itens dependentes utilizam uma expressão regular para separar os valores.
            A expressão é a mesma para ambos os itens dependentes.
            Code:
            (.*),(.*)
            Click image for larger version

Name:	itens_expressao.png
Views:	467
Size:	4.9 KB
ID:	423793
            A saída da expressão é "\1" para a latitude e "\2" para a longitude.

            Click image for larger version

Name:	latitude_test.png
Views:	463
Size:	13.7 KB
ID:	423792

            Achei essa opção bem prática e útil. Não sei se era isso mesmo que você buscava, mas fiquei curioso e, talvez, seja útil para outros usuários também.

            Comment


            • Enkhi
              Enkhi commented
              Editing a comment
              Marfree, eu já havia tentado algo parecido, mas por falta de conhecimento mais avançado na configuração de uma expressão regula, fiquei no caminho. Após usar o cliente Android que menciono, essa informação já vem separada. Contudo vou tentar recuperar esse ambiente para testar a solução. Muito grato!
          Working...