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"
}

좋아요, 그러면 서비스 구성이 생겼습니다.

/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를 추가해야 할 것 같습니다. 하지만 그렇게 하면 구성 확인이 실패합니다. :-(

당신의 도움을 주셔서 감사합니다 :-)

답변1

호스트/서비스 개체를 참조하고 사용자 및 알림 명령에 연결된 알림 개체를 정의하지 않았습니다.

conf.d/notifications.conf의 샘플 구성은 이미 통찰력을 제공하지만 알림 유형(메일, SMS 등)에 따라 호스트 및 서비스에 대한 자체 알림 적용 규칙을 작성하는 것을 고려해야 합니다.적용 알림 사용.

다음을 호출하여 알림 객체가 추가되었는지 확인하세요.

icinga2 object list --type Notification 

구성 검증 후.

답변2

관련 정보