0
나는 로그 파일에 대한 올바른 정규 표현식을 만들려고 노력하고있다. 그러나 나는 많은 것들을 시도했지만 작동하지 않는다. 내가 모니터링하고 싶은 무엇 ... 내 로그 파일은 다음과 같습니다Zabbix 액티브 체크 로그 [] logrt []
이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에 보여줍니다 내가 사용하려고했다.
log[/tmp/logfile,,"BalanceCheck *([0-9]+)",,,,\1]
Zabbix log[]
키 구문은 다음과 같습니다 : 또한 당신이 현재 사용하고있는 ....
죄송합니다. 하나 ","너무 많이. 그러나 zabbix에서 나는 체크했고 나는 신택스를 corectly하게 만들었다. 'log [/ tmp/logfile], BalanceCheck * ([0-9] +) ",,,, \ 1]' – TinoStickFolix
이 경우 정확하게 수행 한 단계와 정확한 오류 메시지 (표시되는 곳 포함) . 또한, 어떤 Zabbix 버전입니까? – Richlv
저는 zabbix 3.0.1을 사용하고 있습니다 (업데이트를 기다리고 있습니다). set debuglevel = 4 인 zabbix 에이전트의 로그 -> [ZabbixLog] (https://pastebin.com/PSQ5ANSK) – TinoStickFolix