저는 zabbix를 사용하여 로그 파일을 모니터링하고 있으며 로그 파일에 새 줄이 나타날 때마다 zabbix가 이메일을 보내도록 하고 싶습니다. 나는 트리거를 정의합니다.
{xxx:log[/tmp/log,"error"].str(error)}=1
나는 zabbix가 트리거 상태가 변경될 때만 "작업"(메일 보내기)을 수행한다는 것을 발견했습니다.
따라서 첫 번째 줄이 로그 파일에 들어가면 트리거에 문제가 있는 것입니다. 그런 다음 트리거 상태는 PROBLEM으로 유지되므로 다음 줄은 메일을 보내지 않습니다.
60초 내에 더 이상 로그가 없으면 트리거 상태를 OK로 변경하는 방법이 있습니다.
{xxx:log[/tmp/log,"error"].str(error)}=1 && {xxx:log[/tmp/log,"error"].nodata(60)}=0
하지만 zabbix에서 이메일을 보내길 원합니다모든로그 파일의 줄.
이것이 로그 모니터링을 위한 기본 요구 사항이라고 생각합니다.
이를 수행할 수 있는 방법이 있습니까?
미리 감사드립니다
답변1
원래 표현식을 사용하여 {xxx:log[/tmp/log,"error"].str(error)}=1
트리거 속성에서 "다중 문제 이벤트 생성" 확인란을 선택하세요.