Ich habe Icinga2 mit icingaweb2 installiert und konfiguriert.
Ich habe einen Test-Host mit einem Test-Dienst hinzugefügt: Nennen wir ihn „example.com“.
Dies ist der Test-Host:
/etc/icinga2/conf.d/hosts/beispiel-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"
}
Okay, dann haben wir die Service-Konfiguration:
/etc/icinga2/conf.d/hosts/beispiel-com/http.conf
object Service "http" {
import "generic-service"
host_name = "example-com"
check_command = "http"
vars.sla = "24x7"
}
Natürlich habe ich eine neue Benutzergruppe zu /etc/icinga2/conf.d/users.conf hinzugefügt
/**
* 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"
}
Jetzt denke ich, ich muss die Kontaktgruppen zum Host hinzufügen. Aber wenn ich das mache, schlägt die Konfigurationsprüfung fehl :-(
Vielen Dank für Ihre Hilfe :-)
Antwort1
Sie haben keine Benachrichtigungsobjekte definiert, auf Host-/Serviceobjekte verwiesen und mit Benutzern und Benachrichtigungsbefehlen verknüpft.
Die Beispielkonfiguration in conf.d/notifications.conf gibt bereits einen Einblick, Sie sollten jedoch erwägen, Ihre eigenen Benachrichtigungsregeln für Hosts und Dienste basierend auf Ihrem Benachrichtigungstyp zu schreiben - sei es E-Mail, SMS usw. SieheBenachrichtigung zum Anwenden verwenden.
Überprüfen Sie, ob Benachrichtigungsobjekte hinzugefügt wurden, indem Sie Folgendes aufrufen:
icinga2 object list --type Notification
nach der Konfigurationsvalidierung.
Antwort2
Aus diesem Grund schreiben wir Dokumentationen. Bitte lesen Sie sie:
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-basics#notifications