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