Icinga2
Installation d'un satellite ou d'un agent
- Sur le satellite ou l'agent :
apt install icinga2 icinga2 pki save-cert \ --host srv-icinga.domain.tld \ --port 5665 \ --trustedcert /tmp/icinga2-ca.crt icinga2 node setup \ --cn "$(hostname)" \ --endpoint "srv-icinga,srv-icinga.domain.tld,5665" \ --zone "$(hostname)" \ --parent_zone "master" \ --parent_host "srv-icinga.domain.tld" \ --trustedcert "/tmp/icinga2-ca.crt" \ --accept-commands \ --accept-config \ --disable-confd rm -f /tmp/icinga2-ca.crt service icinga2 restart tail -f /var/log/icinga2/icinga2.log
- Sur le serveur maître :
- Lister les requêtes de raccordement avec la commande
icinga2 ca list
- Repérer la requête de la machine (colonne Subject)
- Approuver la demande (identifiée par sa figerprint) via la commande
icinga2 ca sign $fingerprint
- Ajouter la zone et l'endpoint correspondant dans le fichier
/etc/icinga2/zones.conf
:object Endpoint "host-agent" { host = "10.20.7.100" } object Zone "host-agent" { parent = "master" endpoints = [ "host-agent" ] }
- Créer le dossier de sa zone :
mkdir /etc/icinga2/zones.d/host-agent
- Déclarer la machine dans sa zone (
/etc/icinga2/zones.d/host-agent/hosts.conf
) :object Host "host-agent" { display_name = "Host agent" import "generic-debian" address = "10.20.7.100" }