Accueil🇫🇷Chercher

Nagios

Nagios (anciennement appelé Netsaint) est une application permettant la surveillance système et réseau. Elle surveille les hôtes et services spécifiés, alertant lorsque les systèmes ont des dysfonctionnements et quand ils repassent en fonctionnement normal. C'est un logiciel libre sous licence GPL.

Nagios
Description de l'image Nagios.png.
Description de cette image, également commentée ci-après
Capture d'Ă©cran de l'interface web de Nagios.

L'utilisation de Nagios.

C'est un programme modulaire qui se décompose en trois parties :

  1. le moteur de l'application qui vient ordonnancer les tâches de supervision ;
  2. l'interface web, qui permet d'avoir une vue d'ensemble du système d'information et des possibles anomalies ;
  3. les sondes (appelées greffons ou plugins), une centaine de mini programmes que l'on peut compléter en fonction des besoins de chacun pour superviser chaque service ou ressource disponible sur l'ensemble des ordinateurs ou éléments réseaux du SI.

Vu le manque de réactivité du développeur principal de Nagios et sa volonté de ne plus diffuser tous les modules sous licence libre, certains développeurs actifs sur le projet ont fait diverger Nagios pour créer Icinga (en).

Historique

Rebaptisé en 2002, il tire alors son nom du grec ἅγιος (hagios) signifiant saint. Puis en rétroacronymie Nagios Ain’t Gonna Insist On Sainthood.

Possibilités

  • Superviser des services rĂ©seaux : SMTP, POP3, HTTP, NNTP, ICMP, SNMP, LDAP, etc.
  • Superviser les ressources des serveurs (charge du processeur, occupation des disques durs, utilisation de la mĂ©moire paginĂ©e) et ceci sur les systèmes d'exploitation les plus rĂ©pandus.
  • Interface avec le protocole SNMP.
  • La supervision Ă  distance peut utiliser SSH ou un tunnel SSL (notamment via un agent NRPE).
  • Les plugins sont Ă©crits dans les langages de programmation les plus adaptĂ©s Ă  leur tâche : scripts shell (Bash, ksh, etc.), C++, Perl, Python, Ruby, PHP, C#, etc.
  • La vĂ©rification des services et des hĂ´tes se fait en parallèle.
  • PossibilitĂ© de dĂ©finir une hiĂ©rarchie dans le rĂ©seau pour pouvoir faire la diffĂ©rence entre un serveur en panne et un serveur injoignable.
  • La remontĂ©e des alertes est entièrement paramĂ©trable grâce Ă  l'utilisation de plugins : alerte par courrier Ă©lectronique, SMS, etc.
  • Acquittement des alertes par les administrateurs.
  • Gestion des escalades pour les alertes (une alerte non acquittĂ©e est envoyĂ©e Ă  un groupe diffĂ©rent).
  • Limitation de la visibilitĂ©, les utilisateurs peuvent avoir un accès limitĂ© Ă  quelques Ă©lĂ©ments.
  • CapacitĂ© de gestion des oscillations (nombreux passages d'un Ă©tat normal Ă  un Ă©tat d'erreur dans un temps court).
  • PossibilitĂ© de crĂ©er ses propres plugins de supervision, dans le langage dĂ©sirĂ©. Il suffit de respecter la norme Nagios des codes retour
    • 0 OK (tout va bien)
    • 1 WARNING (le seuil d'alerte est dĂ©passĂ©)
    • 2 CRITICAL (le service a un problème)
    • 3 UNKNOWN (impossible de connaĂ®tre l'Ă©tat du service)
  • Les possibilitĂ©s de tests deviennent donc infinies, il suffit d'Ă©crire tout plugin qui n'existerait pas dĂ©jĂ  sur les sites spĂ©cialisĂ©s.
  • CrĂ©er ses propres plugins de notification, dans le langage dĂ©sirĂ©. Il suffit de prendre sur la ligne de commande les informations permettant notifier l'utilisateur correspondant.

Annexes

Logiciels de supervision basés sur Nagios

Fork de Nagios

Autres logiciels de supervision

Divers

Liens externes

Notes et références

  1. (en) « History of Nagios. Nagios History. Nagios.com », sur Nagios (consulté le ).
  2. « Release 4.4.13 », (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.