Nagios Tutoriel : Qu'est-ce que Nagios Outil? Archiconception et installation

Qu’est-ce que la surveillance continue ?

La surveillance continue est un processus permettant de détecter, signaler et répondre à toutes les attaques qui surviennent dans son infrastructure. Une fois l’application déployée sur le serveur, le rôle de surveillance continue entre en jeu. L'ensemble du processus consiste à prendre soin de l'infrastructure de l'entreprise et à y répondre de manière appropriée.

Qu’est ce qu' Nagios?

Nagios est un logiciel open source pour la surveillance continue des systèmes, des réseaux et des infrastructures. Il exécute des plugins stockés sur un serveur connecté à un hôte ou à un autre serveur de votre réseau ou d'Internet. En cas de panne, Nagios des alertes sur les problèmes afin que l'équipe technique puisse effectuer le processus de récupération immédiatement.

Nagios est utilisé pour la surveillance continue des systèmes, des applications, des services et des processus métier dans une culture DevOps.

Pourquoi nous avons besoin Nagios outil?

Voici les raisons importantes d’utiliser Nagios outil de suivi :

  • Détecte tous les types de problèmes de réseau ou de serveur
  • Vous aide à trouver la cause première du problème, ce qui vous permet d'obtenir une solution permanente au problème
  • Surveillance active de l’ensemble de votre infrastructure et de vos processus métiers
  • Vous permet de surveiller et de résoudre les problèmes de performances du serveur
  • Vous aide à planifier les mises à niveau de l'infrastructure avant que les systèmes obsolètes ne créent des pannes
  • Vous pouvez maintenir la sécurité et la disponibilité du service
  • Résoudre automatiquement les problèmes en cas de panique

Histoire de Nagios

1996 - Ethan Galstad utilise les idées et l'architecture de ses travaux antérieurs pour commencer à créer une nouvelle application fonctionnant sous Système d'exploitation Linux

1999-Les plugins initialement distribués dans le cadre de la distribution NetSaint sont bientôt disponibles en tant que composants distincts. Nagios Projet de plugins

2002-Ethan renomme le projet en «Nagios» en raison de problèmes de marque avec le nom « NetSaint ».

2005- Nagios devient le projet SourceForge.net du mois en juin

2009-Nagios Enterprises sort sa première version commerciale, Nagios XI

2012-Nagios à nouveau renommé comme Nagios Core

2016-Nagios Core dépasse les 7,500,000   téléchargements directement depuis le site Web SourceForge.net

Caractéristiques Nagios

Voici les caractéristiques importantes de Nagios outil de suivi :

  • Relativement évolutif, gérable et sécurisé
  • Bon système de journal et de base de données
  • Interfaces Web informatives et attrayantes
  • Envoyez automatiquement des alertes si la condition change
  • Si les services fonctionnent correctement, il n'est pas nécessaire de vérifier que l'hôte est actif.
  • Vous aide à détecter les erreurs réseau ou les pannes de serveur
  • Vous pouvez résoudre les problèmes de performances du serveur.
  • Les problèmes, le cas échéant, peuvent être résolus automatiquement au fur et à mesure qu'ils sont identifiés au cours du processus de surveillance.
  • Vous pouvez surveiller l’ensemble des processus métier et de l’infrastructure informatique en un seul passage
  • L'architecture du produit permet d'écrire facilement de nouveaux plugins dans le langage de votre choix
  • Nagios vous permet de lire sa configuration à partir d'un répertoire entier, ce qui vous aide à décider comment définir des fichiers individuels
  • Utilise la topologie pour déterminer les dépendances
  • Surveillez les services réseau comme HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP, etc.
  • Vous aide à définir la hiérarchie des hôtes réseau à l'aide des hôtes parents
  • Possibilité de définir des gestionnaires d'événements qui s'exécutent pendant les événements de service ou d'hôte pour une résolution proactive des problèmes
  • Prise en charge de la mise en œuvre d'hôtes de surveillance redondants

Nagios Architecture

Nagios est une architecture client-serveur. En général, sur un réseau, un Nagios le serveur s'exécute sur un hôte et les plugins s'exécutent sur tous les hôtes distants qui doivent être surveillés.

Nagios Architecture
Nagios Architecture
  1. Le planificateur est un composant du serveur qui fait partie de Nagios. Il envoie un signal pour exécuter les plugins sur l'hôte distant.
  2. Le plugin obtient le statut de l'hôte distant
  3. Le plugin envoie les données au planificateur de processus
  4. Le planificateur de processus met à jour l'interface graphique et les notifications sont envoyées aux administrateurs

Plugins

Nagios les plugins fournissent des informations de bas niveau sur la façon de surveiller tout et n'importe quoi avec Nagios Noyau. Les plugins fonctionnent comme une application autonome, mais ils sont conçus pour être exécutés par Nagios Cœur. Il se connecte à Apache qui est contrôlé par CGI pour afficher le résultat. De plus, une base de données connectée à Nagios pour conserver un fichier journal.

Comment fonctionnent les plugins ?

Fonctionnement des plugins

Considérez l'exemple ci-dessus-

  • Check_nt est un plugin pour surveiller une machine Windows qui est principalement disponible sur le serveur de surveillance
  • NSClinet++ doit être installé dans chaque Windows machine que vous souhaitez surveiller
  • Il existe une connexion SSL entre le serveur et l'hôte qui échangent continuellement des informations entre eux

De même, NRPE(Nagios Remote Plug-in Executor) et les plugins NSCA sont utilisés respectivement pour surveiller Linux et Mac OS X.

GUI

Une interface de Nagios est utilisé pour afficher les pages Web générées par CGI. Il peut s'agir de boutons verts ou rouges, de sons, de graphiques, etc.

Lorsque l'alerte logicielle est déclenchée plusieurs fois, une alerte matérielle est déclenchée, puis le Nagios Le serveur envoie une notification à l'administrateur.

Nagios  GUI
Nagios GUI

Comment faire pour installer Nagios outil chez AWS

Étape 1) souscrivez a notre newsletter Nagios.
Cliquez sur https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew et cliquez sur Continuer pour vous abonner

Installer Nagios Outil chez AWS

Étape 2) Lisez les termes et conditions.
Accepter les termes.

Installer Nagios Outil chez AWS

Étape 3) Voir message.
Vous verrez un message d'abonnement en attente

Installer Nagios Outil chez AWS

Étape 4) Faites la configuration.
Actualisez la même page après quelques minutes et cliquez sur « Continuer vers la configuration ».

Installer Nagios Outil chez AWS

Étape 5) Lancez le nagios.
Conservez les paramètres par défaut et cliquez sur Continuer pour lancer

Installer Nagios Outil chez AWS

Étape 6) Revafficher les paramètres.
RevVoir les paramètres. Créez une nouvelle clé et cliquez sur lancer

Installer Nagios Outil chez AWS

Étape 7) Notez le DNS public.
Notez le DNS public de votre instance

Installer Nagios Outil chez AWS

Étape 8) Convertissez le fichier pem en ppk.
Sur votre ordinateur Windows, utilisez l'outil Putty Generator pour convertir le fichier pem en ppk.

Installer Nagios Outil chez AWS

Étape 9) Entrez le DNS public.
Dans Putty, entrez le DNS public

Installer Nagios Outil chez AWS

Étape 10) Entrez la clé ppk.
Dans la section Auth, entrez la clé ppk et cliquez sur ouvrir

Installer Nagios Outil chez AWS

Étape 11) En aérogare,
Entrez le nom de connexion comme Ubuntu et exécutez la commande.

  1. Exécutez cette commande sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Entrez un nouveau mot de passe de votre choix

Installer Nagios Outil chez AWS

Étape 12) Ouvrez votre navigateur.
Dans votre navigateur, accédez à l'emplacement http:// /nagios3 dans mon cas http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Entrez le nom d'utilisateur : nagiosadmin

pass : défini à l'étape précédente

Installer Nagios Outil chez AWS

Étape 13) Nagios installation effectuée.
Nagios Charges.

Installer Nagios Outil chez AWS

Application de Nagios

Nagios application outil de surveillance est un système de contrôle et de surveillance de l'état de santé d'un centre de données typique, comprenant tous les types d'équipements tels que :

  • Serveur et nœuds de réseau
  • Surveillance des applications depuis une seule console
  • Surveillance des applications avec des informations au niveau des transactions
  • Surveiller les composants middleware et de messagerie
  • Rapports et tableaux de bord personnalisables
  • Système de secours UPS
  • Système d'identification biométrique
  • Système de contrôle de la température et de l'humidité (mécanisme de détection)
  • Système de vidéosurveillance/NVR
  • Sous-système de stockage (NAS&SAN)

Inconvénients de l'utilisation Nagios

  • Les fonctionnalités importantes telles que les assistants ou le tableau de bord interactif ne sont disponibles que sur Nagios XI, ce qui est un outil assez coûteux
  • Nagios le noyau a une interface déroutante
  • Il existe de nombreux fichiers de configuration très difficiles à configurer pour les utilisateurs
  • Nagios ne peut pas surveiller le débit du réseau
  • L'outil ne vous permet pas de gérer le réseau mais permet uniquement de surveiller le réseau
  • Nagios ne fait aucune différence entre les différents appareils comme les serveurs, les routeurs ou les commutateurs car il traite chaque appareil comme un hôte

Résumé

  • La surveillance continue est un processus permettant de détecter, signaler et répondre à toutes les attaques qui surviennent dans son infrastructure.
  • Nagios est libre d'utiliser un outil logiciel open source pour une surveillance continue
  • Nagios offre une surveillance efficace de l’ensemble de votre infrastructure et de vos processus métiers
  • Ethan Galstad utilise les idées et l'architecture de ses travaux antérieurs pour commencer à créer une nouvelle application Nagios qui fonctionne sous Linux OS
  • Nagios est relativement évolutif, gérable et sécurisé
  • Trois éléments importants de Nagios l'architecture sont 1) Interface Web (GUI) 2)Nagios Serveur 3)Plugin
  • Nagios permet la surveillance des applications à partir d'une console unique avec des informations au niveau des transactions
  • Cet outil ne vous permet pas de gérer le réseau mais permet uniquement de surveiller le réseau