Linux

來自 munin 的電子郵件太多

  • June 25, 2014

我最近花時間研究了 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 答案,但也許你會發現這是一個有用的指針。

引用自:https://serverfault.com/questions/606981