serveur_hebergement:icinga:installation_d_icinga

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur_hebergement:icinga:installation_d_icinga [2023/08/08 14:00] – modification externe 127.0.0.1serveur_hebergement:icinga:installation_d_icinga [2024/01/15 12:40] (Version actuelle) fate
Ligne 30: Ligne 30:
 <code bash> <code bash>
 # dépôt Icinga # dépôt Icinga
-deb [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] http://packages.icinga.com/debian icinga-bullseye main +deb [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] http://packages.icinga.com/debian icinga-bookworm main 
-deb-src [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] http://packages.icinga.com/debian icinga-bullseye main+deb-src [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] http://packages.icinga.com/debian icinga-bookworm main
 </code> </code>
  
Ligne 38: Ligne 38:
 Mettez à jour la liste des paquets  Mettez à jour la liste des paquets 
 <code bash>aptitude update</code>  <code bash>aptitude update</code> 
- 
-Affichez de nouveau la version d'icinga2 dans les paquets et vous verrez que les priorités sont passées de 500 à 990 
-<code bash>aptitude versions icinga2</code> 
  
 On peut donc passer à l’installation. On peut donc passer à l’installation.
Ligne 69: Ligne 66:
  
 php-mysql sert à ce que PHP puisse dialoguer avec le serveur MariaDB. php-mysql sert à ce que PHP puisse dialoguer avec le serveur MariaDB.
- 
-On va commencer par changer le mot de passe de l’utilisateur root SQL 
- 
-<code bash>mysql_secure_installation</code> 
- 
-Renseignez le mot de passe que vous voulez pour le compte root (évitez 1234 comme mot de passe), puis vous aurez à répondre à une série de questions : 
-  * Remove anonymous users? [Y/n] -> répondre Yes 
-  * Disallow root login remotely? [Y/n] -> répondre Yes 
-  * Remove test database and access to it? [Y/n] -> répondre Yes 
-  * Reload privilege tables now? [Y/n] -> répondre Yes 
  
 Passons à l’installation d’Icinga2. Passons à l’installation d’Icinga2.
Ligne 84: Ligne 71:
 === Installation d’Icinga2 sur le Raspberry === === Installation d’Icinga2 sur le Raspberry ===
  
-Sur Raspbianla version dIcinga2 présente dans les dépôts est un peu ancienne. Heureusement, il existe un dépôt non-officiel qui propose une version plus récente d’Icinga2.  +Comme sur Debianon va ajouter le dépôt d'Icinga2 afin de récupérer la version plus récente d’Icinga2.  
-Ouvrez le fichier  +<code bash>wget -O - https://packages.icinga.com/icinga.key | gpg --dearmor -o /usr/share/keyrings/icinga-archive-keyring.gpg</code>
-<code>/etc/apt/sources.list</code> +
  
-Rajoutez les lignes suivantes+Maintenant ouvrez le fichier  
 +<code>/etc/apt/sources.list</code> 
 + 
 +Ajoutez à la fin les lignes suivantes
 <code bash> <code bash>
 # dépôt Icinga # dépôt Icinga
-deb http://packages.icinga.com/raspbian icinga-bullseye main+deb [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] http://packages.icinga.com/debian icinga-bookworm main 
 +deb-src [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] http://packages.icinga.com/debian icinga-bookworm main
 </code> </code>
  
-On va ensuite importer la clé de ce dépôt +Le dépôt d’Icinga est maintenant rajouté dans notre liste de dépôts
-<code bash>wget -O - https://packages.icinga.com/icinga.key | apt-key add -</code>+
  
 Il ne reste plus qu’à mettre à jour les dépôts et installer Icinga2 et les plugins  Il ne reste plus qu’à mettre à jour les dépôts et installer Icinga2 et les plugins 
Ligne 116: Ligne 105:
  
 Sur Debian, on doit créer la base de donnée à la main Sur Debian, on doit créer la base de donnée à la main
-<code bash>mysql -u root -p</code> +<code bash>mysql</code> 
  
 Rentrez le mot de passe de l’administrateur mysql. Une fois connecté à mysql, créez la base de donnée icingaweb2: Rentrez le mot de passe de l’administrateur mysql. Une fois connecté à mysql, créez la base de donnée icingaweb2:
Ligne 122: Ligne 111:
  
 Créez un administrateur local de cette base (changez motdepasse par votre mot de passe)  Créez un administrateur local de cette base (changez motdepasse par votre mot de passe) 
-<code sql>GRANT ALL ON icingaweb2.* TO icingaweb2@localhost IDENTIFIED BY 'motdepasse';</code> pour+<code sql>GRANT ALL ON icingaweb2.* TO icingaweb2@localhost IDENTIFIED BY 'motdepasse';</code> 
  
 Tapez “quit” pour quitter mysql. Tapez “quit” pour quitter mysql.
Ligne 141: Ligne 130:
   // client_cn = ""   // client_cn = ""
  
-  permissions = [ "status/query", "actions/*", "objects/modify/*", "objects/query/*"  ]+  permissions = [ "*"  ]
 } }
 </code> </code>
 +
 +Icinga fonctionne avec des modules, tous désactivés par défaut (du moins sur mon installation). 
 +
 +Vous pouvez activer un module avec la commande suivante
 +<code bash>icinga2 feature enable nomdumodule</code> 
 +
 +Pour voir tous les modules disponibles et ceux qui sont actifs et inactifs
 +<code bash>icinga2 feature list</code>
 +
 +Il faut au moins que Checker, api, ido-mysql et notification soient actifs. Voici les modules que j’ai activés : api checker ido-mysql mainlog notification. Mainlog sert à afficher les erreurs dans les fichiers de log.
  
 Redémarrez Icinga Redémarrez Icinga
Ligne 211: Ligne 210:
  
 Sur la fenêtre suivante, cliquez sur “Finish”. Vous pouvez maintenant vous connecter à Icinga. Sur la fenêtre suivante, cliquez sur “Finish”. Vous pouvez maintenant vous connecter à Icinga.
- 
-Icinga fonctionne avec des modules, tous désactivés par défaut (du moins sur mon installation).  
- 
-Vous pouvez activer un module avec la commande suivante 
-<code bash>icinga2 feature enable nomdumodule</code>  
- 
-Pour voir tous les modules disponibles et ceux qui sont actifs et inactifs 
-<code bash>icinga2 feature list</code> 
- 
-Il faut au moins que Checker, api, ido-mysql et notification soient actifs. Voici les modules que j’ai activés : api checker ido-mysql mainlog notification. Mainlog sert à afficher les erreurs dans les fichiers de log. 
- 
-Pensez à redémarrer le Icinga  
-<code bash>systemctl restart icinga2.service</code> 
  
 lancez la commande suivante lancez la commande suivante
  • serveur_hebergement/icinga/installation_d_icinga.1691503217.txt.gz
  • Dernière modification : 2023/08/08 14:00
  • de 127.0.0.1