Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nagios [Le 29/01/2018, 14:08] – [Introduction] 192.54.144.229 | nagios [Le 01/03/2023, 18:02] (Version actuelle) – Ajout liens Sefran | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> sécurité serveur supervision BROUILLON}} | + | {{tag> sécurité serveur supervision |
| ---- | ---- | ||
| - | .M | + | ====== Nagios |
| - | .:AMMO: | + | |
| - | .: | + | // |
| - | .... | + | |
| - | | + | La gestion d'un parc de serveur est un travail de chaque instant. Un bon administrateur système doit savoir à tout moment l'état des différentes machines et des différents services. Un autre aspect clé est que l'administrateur ne peut pas se permettre de passer son temps devant un tableau avec des voyants verts en attendant qu'un voyant passe au rouge pour agir. Son temps est occupé à d'autres tâches et il ne peut donc pas surveiller le tableau de statut en permanence. |
| - | " | + | |
| - | | + | L'examen quotidien des logs systèmes est un bon début. Cependant, si un problème survient, on s'en rend compte seulement le lendemain. Ce qui peut être trop tard. |
| - | | + | |
| - | .MMMMMMMMMMMMMMMMMMMHHHHHHHHHMHMMHHHHIII::: | + | Pour simplifier le travail, nous allons utiliser un //moniteur de supervision// |
| - | .MMMMMMMMMMMMMMMMMMMMMMHHHHHHMHHHHHHIIIIIIIIHMHHHHHM. | + | |
| - | MMMMMMMMMMMMMMMMMHHMMHHHHHIIIHHH:: | + | Le moniteur de supervision que nous allons décrire est **Nagios** qui est l'un des plus connus et des plus utilisés. |
| - | " | + | |
| - | | + | |
| - | .MMMMMMMMMMMWWMW | + | |
| - | | + | |
| - | " | + | |
| - | MMMMMMMMMMF | + | |
| - | MMMMMMMMMM . . HHHHHHH | + | |
| - | MMMMMMMMMF. . | + | |
| - | MMMMMMMMM . ,AWMMMMML. | + | |
| - | : | + | |
| - | : | + | |
| - | | + | |
| - | | + | |
| - | ,: | + | |
| - | LHT:: | + | |
| - | ILTT::" | + | |
| - | HML::: | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | YMMHII: | + | |
| - | HHII: | + | |
| - | """ | + | |
| - | MMHI:.' | + | |
| - | ' | + | |
| - | " | + | |
| - | " | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | " | + | |
| - | ' | + | |
| - | HHHHHHHMMMMMMF"' | + | |
| - | | + | |
| - | | + | |
| - | HHHHIII.......... | + | |
| - | | + | |
| - | HII......... | + | |
| - | " | + | |
| - | | + | |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| - | Pour la suite des opérations, | + | Pour la suite des opérations, |
| * Disposer des [[: | * Disposer des [[: | ||
| * Disposer d'une connexion à Internet configurée et activée ; | * Disposer d'une connexion à Internet configurée et activée ; | ||
| Ligne 63: | Ligne 22: | ||
| * Un [[: | * Un [[: | ||
| - | .M | + | ===== Introduction ===== |
| - | | + | |
| - | .: | + | L'architecture de base de Nagios est simple |
| - | | + | |
| - | | + | Nagios est, avant toute chose, un moteur gérant l'ordonnancement des vérifications, ainsi que les actions à prendre sur incidents (alertes, escalades, prise d'action corrective). |
| - | " | + | |
| - | | + | L'interface web est la partie graphique visible, //via// un serveur web tel que Apache, et qui va permettre à l'administrateur d'avoir une vue d'ensemble de son réseau, de visualiser la supervision des équipements et de produire des rapports d'activité. |
| - | | + | |
| - | .MMMMMMMMMMMMMMMMMMMHHHHHHHHHMHMMHHHHIII::: | + | Les greffons de Nagios (ou sondes ou plugins) sont des petits scripts ou programmes qui sont la base des vérifications. |
| - | .MMMMMMMMMMMMMMMMMMMMMMHHHHHHMHHHHHHIIIIIIIIHMHHHHHM. | + | |
| - | MMMMMMMMMMMMMMMMMHHMMHHHHHIIIHHH:: | + | Pour plus d'information sur l'écriture de greffons, veuillez vous reporter à la section « [[# |
| - | " | + | |
| - | | + | |
| - | .MMMMMMMMMMMWWMW | + | |
| - | | + | |
| - | " | + | |
| - | MMMMMMMMMMF | + | |
| - | MMMMMMMMMM . . HHHHHHH | + | |
| - | MMMMMMMMMF. . | + | |
| - | MMMMMMMMM . , | + | |
| - | : | + | |
| - | : | + | |
| - | | + | |
| - | | + | |
| - | ,: | + | |
| - | LHT:: | + | |
| - | ILTT::" | + | |
| - | HML::: | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | | + | |
| - | HHII: | + | |
| - | """ | + | |
| - | MMHI: | + | |
| - | | + | |
| - | " | + | |
| - | " | + | |
| - | ' | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | " | + | |
| - | ' | + | |
| - | HHHHHHHMMMMMMF"' | + | |
| - | | + | |
| - | | + | |
| - | HHHHIII.......... | + | |
| - | | + | |
| - | HII......... | + | |
| - | " | + | |
| - | | + | |
| ===== Installation ===== | ===== Installation ===== | ||
| Avant d' | Avant d' | ||
| Ligne 139: | Ligne 57: | ||
| Vous devriez avoir accès à la page principale de Nagios une fois que vous avez introduit votre mot de passe en consultant l'URL suivante, le login étant « nagiosadmin » : http:// | Vous devriez avoir accès à la page principale de Nagios une fois que vous avez introduit votre mot de passe en consultant l'URL suivante, le login étant « nagiosadmin » : http:// | ||
| - | Si ce n'est pas le cas, vérifier la configuration de votre serveur HTTP Apache. | + | Si ce n'est pas le cas, vérifier la configuration de votre serveur HTTP Apache. |
| ===== Configuration ===== | ===== Configuration ===== | ||
| Ligne 179: | Ligne 97: | ||
| sudo mkdir / | sudo mkdir / | ||
| - | Déplacer tous les fichiers « .cfg » (**sauf « nagios.cfg » et « cgi.cfg »**) dans ce dossier. | + | Déplacer tous les fichiers « .cfg » (**sauf « nagios.cfg », « cgi.cfg » et « resource.cfg »**) dans ce dossier. |
| Afin que Nagios retrouve ces petits nous allons lui indiquer que le dossier conf.d est la où se trouvent ces fichiers de configuration. [[: | Afin que Nagios retrouve ces petits nous allons lui indiquer que le dossier conf.d est la où se trouvent ces fichiers de configuration. [[: | ||
| Ligne 283: | Ligne 201: | ||
| ==== Configuration des surveillance de services et d' | ==== Configuration des surveillance de services et d' | ||
| - | La surveillance de services et d' | + | La surveillance de services et d' |
| Pour utiliser un test de service il faut plusieurs choses : | Pour utiliser un test de service il faut plusieurs choses : | ||
| - | * un greffon ou plugin utilisable en ligne de commande (le nom commence par check_ ) , il est très intéressant de le tester via la ligne de commande pour voir ses arguments | + | * un greffon ou plugin utilisable en ligne de commande (le nom commence par check_ ) , il est très intéressant de le tester via la ligne de commande pour voir ses arguments |
| * Un objet Nagios définissant la // | * Un objet Nagios définissant la // | ||
| * un objet Nagios définissant le //service// utilisant la commande précédente | * un objet Nagios définissant le //service// utilisant la commande précédente | ||
| - | Pour récapituler : | + | Pour récapituler : |
| script shell -> chekcommands.cfg -> services.cfg | script shell -> chekcommands.cfg -> services.cfg | ||
| Ligne 579: | Ligne 497: | ||
| ==== Notifications par SMS / Voice call / iPhone push notification : TeamTILT pour Nagios ==== | ==== Notifications par SMS / Voice call / iPhone push notification : TeamTILT pour Nagios ==== | ||
| - | Une solution très simple existe pour envoyer ses notifications Nagios via SMS ou voice call : le client TeamTILT pour Nagios. | + | Une solution très simple existe pour envoyer ses notifications Nagios via SMS ou voice call : le client TeamTILT pour Nagios. |
| - | __Brève description :__ | + | __Brève description :__ |
| - | Un client Java est à installer sur le serveur de monitoring. Ce client se connecte via une requête SOAP à un serveur distant qui est chargé de renvoyer les alertes recues par SMS ou voice call selon le schéma d' | + | Un client Java est à installer sur le serveur de monitoring. Ce client se connecte via une requête SOAP à un serveur distant qui est chargé de renvoyer les alertes recues par SMS ou voice call selon le schéma d' |
| * Aucun matériel à installer : aucun modem, module GSM ou carte SIM n'est nécessaire. Le tout fonctionne en tant que SaaS. | * Aucun matériel à installer : aucun modem, module GSM ou carte SIM n'est nécessaire. Le tout fonctionne en tant que SaaS. | ||
| Ligne 591: | Ligne 509: | ||
| * Pas de dépendance émail/SMTP : défaillance SMTP? Le pare-feu bloque? Pas de soucis, vous recevrez un SMS ! | * Pas de dépendance émail/SMTP : défaillance SMTP? Le pare-feu bloque? Pas de soucis, vous recevrez un SMS ! | ||
| - | __Quelques fonctionnalités :__ | + | __Quelques fonctionnalités :__ |
| * Alertes bidirectionnelles : chaque média est capable de recevoir les réponses ou confirmations. | * Alertes bidirectionnelles : chaque média est capable de recevoir les réponses ou confirmations. | ||
| Ligne 734: | Ligne 652: | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| - | * **(fr)** [[http:// | + | * **(fr)** [[https:// |
| * **(fr)** [[http:// | * **(fr)** [[http:// | ||
| * **(fr)** [[http:// | * **(fr)** [[http:// | ||
| Ligne 740: | Ligne 658: | ||
| * **(fr)** [[http:// | * **(fr)** [[http:// | ||
| * **(fr)** [[http:// | * **(fr)** [[http:// | ||
| - | * [[Shinken]], | + | *[[:Shinken]], écrit en python et pleinement compatible avec Nagios |
| + | *[[: | ||
| + | *[[:vROps]] VMware vRealize Operations | ||
| + | *[[:Munin]] | ||
| ---- | ---- | ||
| // | // | ||
