
我可以看到當正則表達式出現在日誌檔案中時如何發出警報。我可以看到當正則表達式沒有出現在日誌檔案的每一行上時如何發出警報。但我不知道當正則表達式在一段時間內沒有出現在日誌檔案中時如何發出警報。
我可以建立一個 bash 腳本,其中正規表示式是我的文件,並將其寫入 monit 監視的文件,但寧願將解決方案保留在 monit 中。
任何幫助,將不勝感激。
答案1
從手冊中:
IF [NOT] MATCH {regex|path} [[] CYCLES] THEN 操作
每個週期僅檢查內容。如果在兩次檢查之間新增和刪除內容,則不會被注意到。
使用循環選項。我在這裡看到的限制是週期。手冊預設為 300 秒(5 分鐘)。確定需要多少個週期,然後調整警報。