Icinga2: E-Mail senden, wenn Host/Dienst ausgefallen ist

Icinga2: E-Mail senden, wenn Host/Dienst ausgefallen ist

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

verwandte Informationen