Ad Widget

Collapse

Leitura de log's

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

    #1

    Leitura de log's

    Ola,

    Estou criando um monitoramento, porem estou tendo um problema com um arquivo dentro do diretório.

    Na imagem da pra ver que tenho dois arquivos, um .log e outro .snapshot.log.
    Como eu contorno para que o arquivo snapshot NÃO seja lido pelo zabbix, sendo lido apenas os demais?

    Click image for larger version

Name:	logs.PNG
Views:	235
Size:	28.1 KB
ID:	410553


    Michael R. Fortes

    Linkedin: Mike Fortes
    Medium: mromeiro-f
  • Hernandes Martins
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Apr 2011
    • 900

    #2
    Usa regex e para o valor snapshot da um false
    __

    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

    • mfortes
      Senior Member
      • Oct 2019
      • 416

      #3
      @Hernandes Martins Mesmo usando o regex (creio que fiz da forma correta) o erro continua aparecendo...
      Li na documentação do Zabbix que o logrt precisa utilizar o regex na chave, quando criando o item, porem ainda sim não consigo fazer funcionar

      Na chave, to buscando o endereço, e onde esta o "*" é onde estaria o snapshot... Tentei sem o skip também, mas nada feito.
      Exemplo:
      logrt["C:\GCTILogs\GVP_MCP\gvp_mcp_1.*.log","failure ",,, skip,,]


      Michael R. Fortes

      Linkedin: Mike Fortes
      Medium: mromeiro-f

      Comment

      • mfortes
        Senior Member
        • Oct 2019
        • 416

        #4
        @Hernandes Martins Com regex tentando dar false no snapshot eu não consegui, porem fiz um regex no nome do arquivo e foi sucesso.
        Code:
        logrt["C:\GCTILogs\GVP_MCP\gvp_mcp_1.[0-9]{8}_[0-9]{6}_[0-9]{3}.log",,,,,]
        Porem minha historia piorou um pouco...

        Nesse arquivo eu preciso encontrar o termo "EVENTOS DE SERVIÇO: x" Onde X é um numero impar (sempre)

        Me arrisquei no regex, mas não sei se efetivamente se vai funcionar, ja que o numero pode ser de 0 até 79.

        Code:
        host:logrt["C:\GCTILogs\GVP_MCP\gvp_mcp_1.[0-9]{8}_[0-9]{6}_[0-9]{3}.log",,,,,].str(EVENTOS DE SERVIÇO: '^[0-79]*[13579]$')
        Acha que vai rolar?

        E nesse caso, a forma mais eficiente seria monitorar dessa forma? Pq tambem pensei da forma abaixo:

        Item:
        Code:
        logrt["C:\GCTILogs\GVP_MCP\gvp_mcp_1.[0-9]{8}_[0-9]{6}_[0-9]{3}.log","EVENTOS DE SERVIÇO: '^[0-79]*[13579]$'",,,,]
        Trigger:
        Code:
        {host:logrt["C:\GCTILogs\GVP_MCP\gvp_mcp_1.[0-9]{8}_[0-9]{6}_[0-9]{3}.log","EVENTOS DE SERVIÇO: '^[0-79]*[13579]$'",,,,].str(NEVENTOS DE SERVIÇO: '^[0-79]*[13579]$')}=1


        Michael R. Fortes

        Linkedin: Mike Fortes
        Medium: mromeiro-f

        Comment

        Working...