
로그 파일에 정규식이 나타날 때 경고하는 방법을 볼 수 있습니다. 로그 파일의 모든 줄에 정규식이 나타나지 않을 때 경고하는 방법을 볼 수 있습니다. 하지만 일정 기간 동안 정규 표현식이 로그 파일에 나타나지 않은 경우 경고하는 방법을 알 수 없습니다.
정규식 파일인 bash 스크립트를 만들고 monit가 모니터링하는 파일에 쓸 수 있지만 솔루션을 monit 내에 유지하는 것이 좋습니다.
어떤 도움이라도 주시면 감사하겠습니다.
답변1
매뉴얼에서:
IF [NOT] MATCH {regex|path} [[] CYCLES] THEN 조치
내용은 매 사이클마다 확인됩니다. 두 번의 확인 사이에 콘텐츠가 추가되거나 제거되는 경우에는 눈에 띄지 않습니다.
CYCLE 옵션을 사용하세요. 여기서 볼 수 있는 한계는 주기입니다. 매뉴얼의 기본값은 300초(5분)입니다. 필요한 사이클 수를 결정한 다음 경고를 조정하십시오.