Ceci est une ancienne révision du document !
Afin de mettre en place notre logiciel de supervision, de nombreux paquets seront nécessaires. Dans cette rubrique, il sera possible de retrouver tous les différents paquets qui devront être installés afin de pouvoir faire fonctionner Icinga2.
Pour pouvoir récupérer les différents paquets liés à Icinga2, il faudra tout d'abord indiquer dans un sources.list la source où l'on pourra obtenir tout ce dont on aura besoin tout le long de la mise en place de notre logiciel de supervision:
wget -O - https://packages.icinga.com/icinga.key | apt-key add -
echo 'deb https://packages.icinga.com/debian icinga-stretch main' > /etc/apt/sources.list.d/icinga.list
apt-get update
Pour la configuration initiale d'Icinga2 sans interface graphique, les 2 paquets suivants sont nécessaires :
apt-get install icinga2 monitoring-plugins
La présence d'une base de donnée sera elle aussi essentielle afin d'assurer le bon fonctionnement d'Icinga2 et de son interface web pour ceux qui souhaitent la configurer. Ici, PostgreSQL a été utilisé lors de cette installation, mais MariaDB est aussi possible pour ceux étant plus habitués à ce dernier:
apt-get install postgresql icinga2-ido-pgsql
OU
apt-get install mysql icinga2-ido-pgsql
Il n'est pas utile d'installer les 2, au contraire, cela risque juste de poser des problèmes lors de la configuration et la mise en place des bases de données.
Dans le cas où vous souhaitez par la même occasion mettre en place l'interface web Icinga2, il faudra par la même occasion installer les paquets suivants :
apt-get install icingaweb2 icingacli
Et par la même occasion un serveur web qui peut être au choix apache2 ou nginx. Pour ma part, j'ai préféré apache2 étant plus familier avec ce dernier, mais l'installation reste la même globalement :
apt-get install apache2
Ou au choix
apt-get install nginx