Icinga2: ホスト/サービスがダウンしたときに電子メールを送信する

Icinga2: ホスト/サービスがダウンしたときに電子メールを送信する

icingaweb2 を使用して Icinga2 をインストールして設定しました。

テストサービスを備えたテストホストを追加しました。これを「example.com」と呼びます。

これはテストホストです:

/etc/icinga2/conf.d/hosts/example-com:

object Host "example-com" {
        //Importiert die generische Host-Vorlage aus der template.conf
        import "generic-host"
        //IPv4 Adresse
        address = "2xx.2xx.2xx.2xx"

        //Angabe des Betriebssystemtyps
        vars.os = "Linux OS"
        vars.sla = "24x7"
}

さて、サービス構成は次のようになります。

: ホストファイル

object Service "http" {
    import "generic-service"
    host_name = "example-com"
    check_command = "http"
    vars.sla = "24x7"
}

もちろん、/etc/icinga2/conf.d/users.confに新しいユーザーグループを追加しました

/**
 * The example user 'icingaadmin' and the example
 * group 'icingaadmins'.
 */

object User "icingaadmin" {
  import "generic-user"

  display_name = "Icinga 2 Admin"
  groups = [ "icingaadmins", "linux-admins" ]

  email = "[email protected]"
}

object UserGroup "icingaadmins" {
  display_name = "Icinga 2 Admin Group"
}

object UserGroup "linux-admins" {
  display_name = "Linux-Administrators"
}

ホストに contact_groups を追加する必要があると思います。しかし、そうすると構成チェックが失敗します :-(

ご協力いただきありがとうございます :-)

答え1

ホスト/サービス オブジェクトを参照し、ユーザーおよび通知コマンドにリンクされた通知オブジェクトが定義されていません。

conf.d/notifications.confのサンプル設定はすでに概要を提供していますが、メールやSMSなどの通知タイプに基づいて、ホストやサービスに独自の通知適用ルールを記述することを検討する必要があります。適用通知の使用

次のコマンドを呼び出して、通知オブジェクトが追加されたことを確認します。

icinga2 object list --type Notification 

構成の検証後。

答え2

関連情報