Ad Widget

Collapse

Pre processamento de item

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mfortes
    Senior Member
    • Oct 2019
    • 415

    #1

    Pre processamento de item

    Ola,
    Estou tentando fazer algo basico, porem estou encontrando uma dificuldade.
    Ao usar um comando "Uptime" no linux, ele retorna um valor como esse:
    13:40:29 up 39 days, 19:57, 1 user, load average: 0.00, 0.01, 0.05
    Minha duvida é como tirar o que vem antes do horario (13:40:29) e depois da primeira virgula (, 19:57, 1 user, load average: 0.00, 0.01, 0.05)
    Não consigo achar exemplos na internet para me basear em como usar a expressao regular.


    Michael R. Fortes

    Linkedin: Mike Fortes
    Medium: mromeiro-f
  • 1berto
    Senior Member
    • Sep 2018
    • 182

    #2
    Você está lendo esse item como? agente com system.run?
    Eu não consigo abrir a documentação onde estou agora, mas procure nas chaves (keys) do agente que lá tem um system.uptime com certeza que permite cálculos diretos de forma bem simples.

    Comment

    • mfortes
      Senior Member
      • Oct 2019
      • 415

      #3
      Infelizmente não é por agente, nem SNMP... Realmente seria mais facil, mas nesse equipamento não é possivel.
      Estou rodando um comando via SSH, por isso ele retorna o texto "13:40:29 up 39 days, 19:57, 1 user, load average: 0.00, 0.01, 0.05"


      Michael R. Fortes

      Linkedin: Mike Fortes
      Medium: mromeiro-f

      Comment

      • 1berto
        Senior Member
        • Sep 2018
        • 182

        #4
        awk '{print $1}' /proc/uptime
        Traz o número de segundos, que provavelmente seria o mais simples para usar em triggers no zabbix
        Se for x86 e/ou tiver o awk e/ou sed instalado você consegue fazer o que quiser...
        basta pesquisar a sintaxe do awk e/ou sed.





        Comment

        • mfortes
          Senior Member
          • Oct 2019
          • 415

          #5
          Minha solução foi tratar o resultado com um regex ".*up ([0-9]*).*" com \1 na saída. que retornou apenas o numero que preciso.
          Obrigado pela ajuda !!


          Michael R. Fortes

          Linkedin: Mike Fortes
          Medium: mromeiro-f

          Comment

          Working...