如何建立 monit 監視器以在一段時間內未在日誌檔案中看到一行文字時發出警報

如何建立 monit 監視器以在一段時間內未在日誌檔案中看到一行文字時發出警報

我可以看到當正則表達式出現在日誌檔案中時如何發出警報。我可以看到當正則表達式沒有出現在日誌檔案的每一行上時如何發出警報。但我不知道當正則表達式在一段時間內沒有出現在日誌檔案中時如何發出警報。

我可以建立一個 bash 腳本,其中正規表示式是我的文件,並將其寫入 monit 監視的文件,但寧願將解決方案保留在 monit 中。

任何幫助,將不勝感激。

答案1

從手冊中:

IF [NOT] MATCH {regex|path} [[] CYCLES] THEN 操作

每個週期僅檢查內容。如果在兩次檢查之間新增和刪除內容,則不會被注意到。

使用循環選項。我在這裡看到的限制是週期。手冊預設為 300 秒(5 分鐘)。確定需要多少個週期,然後調整警報。

相關內容