Zabbix主动检查日志[] logrt []

时间:2017-12-13 14:58:22

标签: linux monitoring zabbix

我正在尝试为我希望监控的日志文件创建正确的正则表达式,但我尝试过很多东西而且它们不起作用。 我想监视什么... 我的日志文件如下所示:

17-06-14  Name                                                  Succ    Fail  Reject
11:36:33  BalanceCheck                                             2       6       10 
          Connections                                              3       0       0 
          Transfers                                                0       0       0
17-06-14  Name                                                  Succ    Fail  Reject
11:37:33  BalanceCheck                                             2       6       1 
          Connections                                              3       0       0 
          Transfers                                                50      2       10

我在输出中尝试的值例如是“2”。哪个应该在Succ和BalanceCheck下找到。 我试图使用:

log[/tmp/logfile,,"BalanceCheck *([0-9]+)",,,,\1]

但它在Zabbix中显示它不受支持,因为输出太多。 另外,我无法为失败值创建正则表达式以正常工作....

1 个答案:

答案 0 :(得分:0)

您目前正在使用:

log[/tmp/logfile,,"BalanceCheck *([0-9]+)",,,,\1]

Zabbix log[]关键语法是:

log[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>,<maxdelay>]

注意第二个参数应该是regexp,但是你把它放在第三个参数中。尝试删除密钥中的第一个或第二个逗号。