Nagios で何も考えずに複数人に通知したいときの適当な設定

※ この記事の内容は2013年8月頃にメモしたものです

諸々オブションはあるけど、 何も考えずにグループ分けした複数人に 通知を設定したいときの最低限の方法

環境

コンタクトの設定

/etc/nagios/objects/contacts.cfg

# Contact
# 個別の通知先を定義する
# デフォルト定義済テンプレートのgeneric-contactをuseする
# それ以外の設定を使いたい場合は個別の項目を変更すればできる?

define contact{
       contact_name taro.yamada
       use          generic-contact
       alias        Taro Yamada
       email        taro.yamada@example.com
       }

define contact{
       contact_name jiro.tanaka
       use          generic-contact
       alias        Jiro Tanaka
       email        jiro.tanaka@example.com
       }

# Contact Group
# 通知先をグループにまとめて定義する

define contactgroup{
        contactgroup_name       example
        alias                   Example Group
        members                 taro.yamada,jiro.tanaka
        }

サービスの設定

/etc/nagios/servers/hoge.cfg

# それぞれのサービス定義に通知してほしい contact_groups を追加する

define service {
    use                 local-service
    host_name           hoge
    service_description PING
    check_command       check_ping!160.0,20%!500.0,60%
    contact_groups          example
}

設定反映

コマンドで確認して

/etc/init.d/nagios checkconfig

設定反映

/etc/init.d/nagios reload

参考

ありがたや