77 lines
3.2 KiB
Markdown
77 lines
3.2 KiB
Markdown
# Nagstamon
|
||
|
||
Nous allons voir comment connecter nagstamon, une appliquette de bureau de notification d'alerte, au serveur icinga 2 et de filtrer les alertes pour ne garder que celles en rapport avec les services (nom de domaines) qui vous concernent.
|
||
|
||
|
||
## Installation
|
||
|
||
Normalement Nagstamon est présent dans les dépôts de votre distribution GNU\Linux.
|
||
|
||
Par exemple sur Debian avec les droits d'installation :
|
||
|
||
```bash
|
||
|
||
apt install nagstamon
|
||
|
||
```
|
||
|
||
|
||
## Configuration
|
||
|
||
C'est la partie intéressante, mais nous n'irons (pour le moment) pas dans de la personnalisation avancée.
|
||
|
||
Tout d'abord vous devez vous munir de différentes choses :
|
||
- Adresse du serveur de l'interface web icinga 2.
|
||
- Identifiant de connexion à l'interface web icinga 2.
|
||
- Mot de passe de connexion à l'interface web icinga 2.
|
||
- Une liste des nom de domaines pour lesquels vous voulez des alertes.
|
||
|
||
|
||
Au premier lancement vous devriez tomber directement sur l'interface (fenêtre flottante) permettant l'ajout des serveurs.
|
||
|
||
![](images/serveurs.png)
|
||
|
||
Dans le cas contraire depuis la fenêtre principale, accessible via l’icône de barre d'appliquettes, cliquez sur settings (possiblement présent dans le menu sandwich). Une fenêtre flottante doit alors apparaître.
|
||
|
||
Cliquer sur 'New Server...'
|
||
|
||
Dans la nouvelle fenêtre remplissez comme suis :
|
||
- Laissez 'enable' coché
|
||
- Monitor type : IcingaWeb2
|
||
- Monitor name : Chalec (Mais c'est a votre discrétion, c'est purement visuel et pour vous)
|
||
- Monitor url : L'adresse de l'interface web d'icinga 2
|
||
- Username : Votre identifiant de connexion
|
||
- Password : Votre mot de passe de connexion
|
||
- Save password : Je le coche mais cela dépend énormément de la sécurité de votre environnement et de votre politique de gestion des secrets.
|
||
- Use proxy : Ici encore cela dépend de votre configuration.
|
||
- Show more option : je ne vais pas le traiter ici mais cela concerne l'authentification par certificat (entre autre) et des options visuelles.
|
||
|
||
![](images/serveur-configuration.png)
|
||
|
||
Vous pouvez cliquez sur OK.
|
||
Cela devrait vous notifiez de toutes les alertes en cours sur le serveur d'interface icinga 2.
|
||
|
||
C'est assez gênant et cela entraîne un spam inutile pour l'administrateur en manque de temps.
|
||
|
||
La solution est de mettre en place des filtres basés par exemple sur les noms de domaines.
|
||
|
||
Pour cela dans depuis l'écran de configuration (settings) il y a plusieurs onglets autre que "Servers", celui qui nous intéresse est l'onglet 'Filters'.
|
||
|
||
Dans cet onglet il faut :
|
||
|
||
- Cocher "Regular expression for hosts"
|
||
- Remplir le champs avec les nom de domaines séparés par le caractère "|",les habitués des expressions régulières auront reconnu le OU.
|
||
Par exemple si vous voulez monitorer service-un.domaine.org, service-deux.domaine.org et service-trois.domaine.org cela donnera.
|
||
```
|
||
service-un.domaine.org|service-deux.domaine.org|service-trois.domaine.org
|
||
```
|
||
- Finalement il faut cocher reverse.
|
||
- Cliquer sur 'Ok'
|
||
|
||
![](images/filtres.png)
|
||
|
||
On aurait tout à fait pu mettre les noms de domaines des services non gérés et ne pas cocher "reverse" mais cela est moins résilient et demande de maintenir une plus grande liste.
|
||
|
||
Voilà, n'hésitez pas à explorer et tester pour adapter le comportement du logiciel à vos besoins.
|
||
|