我正在尝试为我希望监控的日志文件创建正确的正则表达式,但我尝试过很多东西而且它们不起作用。 我想监视什么... 我的日志文件如下所示:
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中显示它不受支持,因为输出太多。 另外,我无法为失败值创建正则表达式以正常工作....
答案 0 :(得分:0)
您目前正在使用:
log[/tmp/logfile,,"BalanceCheck *([0-9]+)",,,,\1]
Zabbix log[]
关键语法是:
log[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>,<maxdelay>]
注意第二个参数应该是regexp,但是你把它放在第三个参数中。尝试删除密钥中的第一个或第二个逗号。