通知先
コンタクトを複数定義しておけば、サーバ毎に違うメールアドレスにメールを送信したり、異なるアクションをしてくれます。
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 通知先変更