Machine learning dans le management IT

Oracle Management Cloud

Qu’est-ce que Nagios ?

Nagios est un logiciel libre et gratuit qui surveille les systèmes, les réseaux et l’infrastructure. Nagios offre des services de surveillance et d'alerte pour les serveurs, les commutateurs, les applications et les services.


Qu’est-ce que Nagios ?

Nagios, ou Nagios Core est un logiciel libre et gratuit qui surveille les systèmes, les réseaux et l’infrastructure. Nagios offre des services de surveillance et d'alerte pour les serveurs, les commutateurs, les applications et les services. Il alerte les utilisateurs lorsque les choses tournent mal et les avertit une deuxième fois lorsque le problème a été résolu. Nagios a été conçu à l'origine pour fonctionner sous Linux, mais il fonctionne aussi bien sur d'autres variantes d’Unix.

Nagios Core est un logiciel open source sous licence GNU GPL V2. Il fournit actuellement :

  • Surveillance des services réseau (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, SNMP, FTP, SSH)
  • Surveillance des ressources hôtes (charge du processeur, utilisation du disque, journaux système) sur la majorité des systèmes d'exploitation réseau, y compris Microsoft Windows, à l'aide d'agents de surveillance.
  • Surveillance de tout matériel (comme les sondes de température, les alarmes, etc.) qui ont la capacité d'envoyer les données collectées via un réseau à des plugins écrits spécifiquement.
  • Surveillance via des scripts exécutés à distance via Nagios Remote Plugin Executor
  • Surveillance à distance prise en charge par des tunnels cryptés SSH ou SSL.
  • Une conception de plugin simple qui permet aux utilisateurs de développer facilement leurs propres contrôles de services en fonction des besoins, en utilisant les outils de leur choix (scripts shell, C+++, Perl, Ruby, Python, PHP, C#, etc...).
  • Plugins de graphiques de données disponibles
  • Contrôles de service parallélisés
  • Fichiers de configuration formatés en texte plat (s'intègre avec de nombreux éditeurs de configuration)
  • La possibilité de définir l'hôte réseau en utilisant des hôtes " parents ", permettant la détection et la distinction entre les hôtes en panne ou inaccessibles.
  • Notifications de contact lorsque des problèmes de service ou d'hôte surviennent et sont résolus (par e-mail, pager, SMS ou toute autre méthode définie par l'utilisateur via un système de plugin).
  • La possibilité de définir des gestionnaires d'événements à exécuter pendant les événements de service ou d'hôte pour une résolution proactive des problèmes.
  • Rotation automatique des fichiers journaux
  • Prise en charge de l'implémentation d'hôtes de surveillance redondants
  • Prise en charge de la mise en œuvre de la représentation graphique des données de performance
  • Prise en charge du backend de la base de données (comme NDOUtils)
  • Une interface Web pour visualiser l'état actuel du réseau, les notifications, l'historique des problèmes, les fichiers journaux, etc.

Quels sont les agents Nagios ?

NRPE

Nagios Remote Plugin Executor (NRPE) est un agent Nagios qui permet de surveiller le système à distance à l'aide de scripts hébergés sur les systèmes distants. Il permet de surveiller les ressources telles que l'utilisation du disque, la charge du système ou le nombre d'utilisateurs actuellement connectés. Nagios interroge périodiquement l'agent sur le système distant en utilisant le plugin check_nrpe.

NRPE vous permet d'exécuter à distance les plugins Nagios sur d'autres machines Linux/Unix. Cela vous permet de surveiller les paramètres de la machine à distance (utilisation du disque, charge du CPU, etc.). Le NRPE peut également communiquer avec certains des add-ons de l'agent Windows, ce qui vous permet d'exécuter des scripts et de vérifier les métriques sur les machines Windows distantes.

NRDP

Nagios Remote Data Processor (NRDP) est un agent Nagios avec un mécanisme de transport de données et un processeur flexible. Il est conçu avec une architecture qui lui permet d'être facilement étendu et personnalisé. NRDP utilise des ports et protocoles standard (HTTP et XML) et peut être implémenté en remplacement de Nagios Service Check Acceptor (NSCA).

NSClient+++

Ce programme est principalement utilisé pour surveiller les machines Windows. En cours d'installation sur un système distant, NSClient+++ écoute le port TCP 12489. Le plugin Nagios utilisé pour collecter les informations de cet addon est appelé check_nt. Comme NRPE, NSClient+++ permet de surveiller les « services privés » (utilisation de la mémoire, charge CPU, utilisation du disque, processus en cours d'exécution, etc.) Nagios est un moniteur d'hôtes et de services qui est conçu pour vous informer des problèmes de réseau.

NCPA

L'Agent Nagios Cross Platform est un projet open source maintenu par Nagios Enterprises. La NCPA s'installe sur Windows, Linux et Mac OS X. Créé sous la forme d'une API évolutive qui permet une flexibilité et une simplicité dans la surveillance des hôtes. La NCPA permet de multiples vérifications telles que l'utilisation de la mémoire, l'utilisation du CPU, l'utilisation du disque, les processus, les services et l'utilisation du réseau. Les contrôles actifs sont interrogés via l'API du service "NCPA Listener" tandis que les contrôles passifs sont envoyés via le service "NCPA Passive ».

Qu’est-ce que Nagios XI ?

Nagios XI est une interface étendue, un gestionnaire de configuration et une boîte à outils utilisant Nagios Core comme back-end. Il s'agit d'une application d'entreprise qui surveille les systèmes, les réseaux et l'infrastructure. Il offre une interface utilisateur complète, un éditeur de configuration, des rapports avancés, des assistants de surveillance, un front-end et back-end extensible, ainsi que de nombreux autres ajouts sur Nagios Core.CentOS et RHEL sont les systèmes d'exploitation actuellement pris en charge. Il combine Nagios Core avec d'autres technologies. Sa base de données principale et le module ndoutils qui est utilisé avec Nagios Core utilisent MySQL. Avant XI 5, PostgreSQL était utilisé pour l'une des trois bases de données qu'il utilise, et n'est plus utilisé sur les nouvelles installations de Nagios XI. Alors que le front-end de Nagios Core est principalement CGI avec un peu de PHP, la plupart des front-end et back-end de Nagios XI sont écrits en PHP, y compris le sous-système, les gestionnaires d'événements et les notifications, et Python est utilisé pour créer des rapports de planification de capacité et d'autres rapports. RRDtool et Highcharts sont inclus pour créer des graphiques personnalisables qui peuvent être affichés dans les tableaux de bord.

Devenez un Super Héros de l’IT
E-Book