Icinga2をicingaweb2とともにインストールして構成しました。
Test-hostにtest-serviceを追加しました。「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"
}
さて、私たちはサービス設定を持っています:
/etc/icinga2/conf.d/hosts/example-com/http.conf
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をホストに追加する必要があると思います。しかし、それを行うと、config-checkが失敗します:-(
ご協力いただきありがとうございます :-)
ホスト/サービスオブジェクトを参照し、ユーザーと通知コマンドにリンクされた通知オブジェクトを定義していません。
Conf.d/notifications.confのサンプル構成はすでに洞察を提供していますが、メールやSMSなどの通知タイプに基づいて、ホストとサービスの独自の通知適用ルールを記述することを検討する必要があります。参照 sing通知を適用 。
次の呼び出しにより、通知オブジェクトが追加されたことを確認します。
icinga2 object list --type Notification
構成の検証後。