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 | ||
| nagios_webcheck [2020/02/17 10:49] – nekan | nagios_webcheck [2021/03/05 19:06] (Version actuelle) – nekan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ~~CLOSETOC~~ | ||
| ====== Surveillance automatique des sites web ====== | ====== Surveillance automatique des sites web ====== | ||
| + | <label type=" | ||
| Pour un projet j'ai dû mettre une supervision sur les sites web de mon entreprise. Lorsqu' | Pour un projet j'ai dû mettre une supervision sur les sites web de mon entreprise. Lorsqu' | ||
| Ligne 8: | Ligne 8: | ||
| * Les nouveaux serveurs Apache sont alors détecté et une alerte nous indique d'y ajouter les scripts nécessaires au besoin | * Les nouveaux serveurs Apache sont alors détecté et une alerte nous indique d'y ajouter les scripts nécessaires au besoin | ||
| - | <note important>Le paquet '' | + | <callout type=" |
| - | Les paquets '' | + | Les paquets '' |
| - | <note>Mise à jour du 17/ | + | <callout type=" |
| * Ajout de la gestion des sites et serveurs à ignorer | * Ajout de la gestion des sites et serveurs à ignorer | ||
| * Suppression des doublons dans les vérifications Nagios | * Suppression des doublons dans les vérifications Nagios | ||
| * Correction de quelques fautes d' | * Correction de quelques fautes d' | ||
| - | </note> | + | </callout> |
| ===== Principe ===== | ===== Principe ===== | ||
| Ligne 31: | Ligne 31: | ||
| * Le script général crée une liste de tous les serveurs qui ont une surveillance sur le service Apache. | * Le script général crée une liste de tous les serveurs qui ont une surveillance sur le service Apache. | ||
| * Pour chaque serveur de cette liste, il récupère les fichiers de réponse qui se trouve sur le dépôt externe. | * Pour chaque serveur de cette liste, il récupère les fichiers de réponse qui se trouve sur le dépôt externe. | ||
| + | * Si le serveur est dans la liste des serveurs à ignorer, il passe au serveur suivant. | ||
| * Si les fichiers sont manquant, le serveur en question est ajouté à la liste des serveurs en erreur et le script passe au serveur suivant. Cette erreur est due soit à une erreur de réseau soit à l' | * Si les fichiers sont manquant, le serveur en question est ajouté à la liste des serveurs en erreur et le script passe au serveur suivant. Cette erreur est due soit à une erreur de réseau soit à l' | ||
| * Si la date est obsolète, idem. Là, c'est soit un problème réseau, soit une erreur de cron. | * Si la date est obsolète, idem. Là, c'est soit un problème réseau, soit une erreur de cron. | ||
| * Si des différences sont notés, le serveur est ajouté à la liste des serveurs ayant des sites inactifs puis continue le traitement. | * Si des différences sont notés, le serveur est ajouté à la liste des serveurs ayant des sites inactifs puis continue le traitement. | ||
| * Le script gère alors les sites déclarés pour chaque serveurs : | * Le script gère alors les sites déclarés pour chaque serveurs : | ||
| - | * Pour chaque | + | * Si le site est dans la liste des sites à ignorer, il passe au suivant. |
| + | * Il vérifie | ||
| + | * Il teste la connexion au site. | ||
| + | * Si c'est bon, il ajoute la supervision. | ||
| + | * Si c'est en erreur (code 404 par exemple), il ajoute le site dans la liste des sites à ignorer. | ||
| * Si l' | * Si l' | ||
| * Si l' | * Si l' | ||
| Ligne 74: | Ligne 79: | ||
| # Mot de passe | # Mot de passe | ||
| - | PASS="password" | + | PASS="P@ssw0rd" |
| # Dépôt local | # Dépôt local | ||
| Ligne 1042: | Ligne 1047: | ||
| ===== Conclusion ===== | ===== Conclusion ===== | ||
| - | A partir de maintenant, chaque fois qu'un serveur Apache sera sous surveillance, | + | A partir de maintenant, chaque fois qu'un serveur Apache sera sous surveillance, |
| - | --- // | ||
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||