munin のアラートメール通知

通知先

コンタクトを複数定義しておけば、サーバ毎に違うメールアドレスにメールを送信したり、異なるアクションをしてくれます。
http://tech.camobile.com/linux%E9%96%A2%E9%80%A3/munin%E3%81%A7%E3%82%B5%E3%83%BC%E3%83%90%E7%9B%A3%E8%A6%96/2707

contacts はデフォルト(設定なし)だと定義されている contact 全てになる。

[example.com;bar.example.com] # Same as above, but with an explicit definition.
                              # of the host's group.
  address bar.example.com     # The address.
  df.contacts no              # Don't warn Nagios (or whatever) if the 'df' plugin exceed warning values.

munin.conf – Munin

worstで通知先を変更

あと、warning と critical で通知先を変更したりはできないものなの?(ググるとよく出てくる always_send はそういう意味の設定じゃないはず)
Munin をさらに触ってみた - ngyukiの日記

スクリプトに変数でworstを渡し、スクリプトの中で通知先を変更する。

contact.slack.command MUNIN_SERVICESTATE="${var:worst}" MUNIN_HOST="${var:host}" MUNIN_SERVICE="${var:graph_title}" MUNIN_GROUP=${var:group} /opt/bin/notify_slack_munin

/opt/bin/notify_slack_munin

if [ "$MUNIN_SERVICESTATE" = "CRITICAL" ]
then
通知先変更