Différences
Ci-dessous, les différences entre deux révisions de la page.
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 [2022/11/03 10:34] – fate | serveur_hebergement:icinga:installation_d_icinga [2024/01/15 12:40] (Version actuelle) – fate | ||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
==== Installation du serveur maître ==== | ==== Installation du serveur maître ==== | ||
- | La version d’Icinga présente dans les dépôts de Debian datant un peu, on va récupérer la version directement du dépôt d’Icinga. On va commencer par importer la clé d’Icinga, servant à vérifier les paquets | + | La version d’Icinga présente dans les dépôts de Debian datant un peu, on va récupérer la version directement du dépôt d’Icinga. On va commencer par importer la clé d’Icinga, servant à vérifier les paquets. |
- | <code bash> | + | <code bash> |
+ | <code bash> | ||
Maintenant ouvrez le fichier | Maintenant ouvrez le fichier | ||
Ligne 29: | Ligne 30: | ||
<code bash> | <code bash> | ||
# dépôt Icinga | # dépôt Icinga | ||
- | deb http:// | + | deb [signed-by=/ |
- | deb-src http:// | + | deb-src |
</ | </ | ||
Ligne 37: | Ligne 38: | ||
Mettez à jour la liste des paquets | Mettez à jour la liste des paquets | ||
<code bash> | <code bash> | ||
- | |||
- | Affichez de nouveau la version d' | ||
- | <code bash> | ||
On peut donc passer à l’installation. | On peut donc passer à l’installation. | ||
Ligne 68: | 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> | ||
- | |||
- | 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 83: | Ligne 71: | ||
=== Installation d’Icinga2 sur le Raspberry === | === Installation d’Icinga2 sur le Raspberry === | ||
- | Sur Raspbian, la version | + | Comme sur Debian, on va ajouter le dépôt |
- | Ouvrez le fichier | + | < |
- | < | + | |
- | Rajoutez | + | Maintenant ouvrez le fichier |
+ | < | ||
+ | |||
+ | Ajoutez à la fin les lignes suivantes | ||
<code bash> | <code bash> | ||
# dépôt Icinga | # dépôt Icinga | ||
- | deb http:// | + | deb [signed-by=/ |
+ | deb-src [signed-by=/ | ||
</ | </ | ||
- | 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> | + | |
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 115: | 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> | + | <code bash> |
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 121: | 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> | + | <code sql> |
Tapez “quit” pour quitter mysql. | Tapez “quit” pour quitter mysql. | ||
Ligne 140: | Ligne 130: | ||
// client_cn = "" | // client_cn = "" | ||
- | permissions = [ "status/ | + | permissions = [ " |
} | } | ||
</ | </ | ||
+ | |||
+ | 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> | ||
+ | |||
+ | Pour voir tous les modules disponibles et ceux qui sont actifs et inactifs | ||
+ | <code bash> | ||
+ | |||
+ | 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 210: | 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> | ||
- | |||
- | Pour voir tous les modules disponibles et ceux qui sont actifs et inactifs | ||
- | <code bash> | ||
- | |||
- | 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> | ||
lancez la commande suivante | lancez la commande suivante |