Instalei e configurei o Icinga2 com icingaweb2.
Adicionei um host de teste com um serviço de teste: vamos chamá-lo de "example.com".
Este é o host de teste:
/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"
}
Ok, então temos a configuração do serviço:
/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"
}
Claro que adicionei um novo grupo de usuários a /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"
}
Agora acho que preciso adicionar contact_groups ao host. Mas se eu fizer isso, a verificação de configuração falhará :-(
Obrigado pela ajuda :-)
Responder1
Você não definiu nenhum objeto de notificação, referenciado a objetos de host/serviço e vinculado a usuários e comandos de notificação.
A configuração de exemplo em conf.d/notifications.conf já fornece uma visão, embora você deva considerar escrever suas próprias regras de aplicação de notificação para hosts e serviços com base no seu tipo de notificação - seja correio, sms, etc.usando aplicar notificação.
Verifique se os objetos de notificação são adicionados invocando:
icinga2 object list --type Notification
após a validação da configuração.
Responder2
É por isso que escrevemos documentação, por favor leia:
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-basics#notifications