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 [2023/08/08 13:44] – [Installation du serveur maître] fate | serveur_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=/ | + | deb [signed-by=/ |
| - | deb-src [signed-by=/ | + | deb-src [signed-by=/ |
| </ | </ | ||
| Ligne 38: | 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 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> | ||
| - | |||
| - | 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 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 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> | + | <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 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> | + | <code sql> |
| Tapez “quit” pour quitter mysql. | Tapez “quit” pour quitter mysql. | ||
| Ligne 141: | 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 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> | ||
| - | |||
| - | 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 | ||