Linux
來自 munin 的電子郵件太多
我最近花時間研究了 munin 並修復了一些無法正常工作的外掛。其中百勝。
現在在過去的幾天裡,我的 centos 發布了一些更新,munin 通知了我,但它每 5 分鐘發送一次相同的電子郵件。
我一直在Google搜尋 munin 的設置,但找不到能阻止它向我發送垃圾郵件的東西。
在這一點上,我假設也許沒有。
誰能給我一些關於如何實現這一目標的提示。
我的配置。
contact.me.command mail -s "Munin notification ${var:host}" root@example.com contact.me.always_send warning critical
電子郵件樣本:
Date: Sat, 21 Jun 2014 15:35:23 +0100 To: root@example.com Subject: Munin notification server.example.com User-Agent: Heirloom mailx 12.4 7/29/08 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <20140621143523.849D72A0EE1@server.example.com> From: munin@server.example.com (Munin user) example.com :: server.example.com :: Pending packages WARNINGs: pending is 2.00 (outside range [0:0]): tzdata tzdata-java.
您已將 munin 配置為在每次有要報告的 WARNING 或 CRITICAL 狀態時向您發送一封電子郵件,並且它正在這樣做。
Munin 在很多方面都是一個很棒的工具,但它的通知引擎並不是特別複雜。它唯一的限速命令限制通過單次呼叫聯繫命令可以發送的通知數量,因此旨在對應用程序而不是收件人
contact.contact.max_messages
進行限速。如果您不想每五分鐘收到一封電子郵件,說明每個非連續正常的情況,您需要在 munin 前面放置某種限速工具。我們在這裡不做產品推薦,但我可以告訴你,我總是將我的 munin 報告給 NAGIOS。它確實有一個相當複雜的通知引擎,它實現了速率限制和 ACKNOWLEDGMENT 的概念,這兩者都可以減少對現有條件的重新通知。如何配置 NAGIOS遠遠超出了這個範圍(或者 - 因為你可以寫一本關於它的書 - 任何其他)SF 答案,但也許你會發現這是一個有用的指針。