informatique:icinga2:icinga2

Icinga2

  • 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"
      }
  • informatique/icinga2/icinga2.txt
  • Dernière modification : 2024/06/21 11:28
  • de bn8