Introduction et exigences Nagios
Nagios est un outil très puissant qui permet de surveiller l'infrastructure informatique (Serveurs, services et appareils) de quelques centaines à des centaines de milliers.
Caractéristiques qui en font une option très intéressante en tant qu'outil de surveillance :
- Très bien documenté.
- Surveillance de l'infrastructure open source fournie par Nagios Core.
- La variante commerciale appelée Nagios XI (Rapports, personnalisations et support). Ils ont récemment incorporé des variantes intermédiaires beaucoup moins chères.
Plus d'informations sur : https://www.nagios.o… ds/nagios-core/
Installation en tant que version de base de base, il est possible d'ajouter les différentes couches nécessaires et ainsi de le personnaliser.
Caractéristiques techniques
- Il utilise des protocoles standards de communication : TCP, ICMP, UDP, HTTP, etc.
- Vérifiez les ressources de l'hôte : disques, CPU, mémoire, temps de connexion via les clients (NRPE ou NSClient ++).
- Gestion des événements : redémarrage du service (multiplateforme). En cas d'erreur, il est possible d'exécuter une commande pour redémarrer le service, déclencher une tâche ou un script.
- L'exécution de scripts à distance et les traitements par lots (vbs, bat, etc.) ajoutent encore plus de flexibilité.
- Par défaut, les contrôles sont exécutés toutes les 5 minutes (paramétrable) vers HTES, GROUPES D'HTES, SERVICES, GROUPES DE SERVICE.
- Contrôles actifs (initiés par Nagios) et passifs (initiés et interprétés de l'extérieur par Nagios).
- Surveillance parallèle
Il est modulable, vous permettant d'installer des couches successives et indépendantes.
- Noyau de Nagios
- Nagios XI
- Plugins
- Composante graphique (Cacti, Nagvis, etc.)
Résumé officiel des caractéristiques et exigences du système :
Nagios Core - Caractéristiques.pdf 66.87K 471 Téléchargements
son la configuration et le fonctionnement sont basés sur des objets définis, les plus importants sont :
- Hôtes (serveur, PC, routeur, commutateur, VM)
- Services (Disque, CPU, disponibilité, performances, base de données, DNS, SMTP)
- Contacts (personnes ou groupes)
- Commandes (Exécutées par nagios sur / vers un HTE et renverront un résultat ou un statut
- Périodes de temps (seuils pour les vérifications ou les notifications des utilisateurs)
HOSTS peut créer des relations de dépendance ou d'héritage (parent-enfant) applicables à différents exemples pour ce cas :
- Un commutateur qui se connecte à un groupe de serveurs.
- Un domaine et des sous-domaines.
Les SERVICES peuvent également avoir des dépendances parent-enfant.
Par exemple: Service CIFS qui affecte l'accès à un serveur FTP.
Notifications via :
- SMS
- Personnalisé (scripts)
- Syslog
Statuts de notification : (Objet surveillé) Bas, Haut, Récupéré.
Comment effectuer une surveillance des différentes plateformes :
les fenêtresUn agent est installé, il y en a quelques-uns au choix, mais apparemment le mieux entretenu et avec le plus de fonctionnalités serait NSClient ++.
Ce client Nagios fonctionnera comme un service Windows, écoutant généralement sur le port TCP 12489. Il est possible de configurer les requêtes qu'il recevra au préalable (pour des raisons de sécurité). Celles-ci vont de la consultation de la disponibilité, de la mémoire disponible et de la consommation du processeur aux informations sur les tâches Windows qui ont été exécutées avec une erreur et l'exécution de scripts.
Linux/UnixPour obtenir des informations sur ces plates-formes, NRPE (Nagios Remote Plugin Executor) est généralement utilisé et celui-ci consulte à son tour les plug-ins Nagios installés sur le système distant.
S'il n'y a pas de problèmes de dépendance, il est généralement plus transparent que le client Windows.
Périphériques réseauTous peuvent être consultés par ICMP (ping), mais si nous voulons des informations telles que la bande passante, la perte de paquets et le temps de réponse, nous devons le faire via le protocole SMNP.
Prestations de serviceL'une des vérifications les plus simples concerne les services (et les protocoles), tant que nous avons les informations d'accès.
Parmi eux figurent les services HTTP, FTP, SSH, POP3, IMAP, SMTP, ICMP, etc.
Par exemple, il serait possible de mesurer le temps de chargement d'un site web, la disponibilité d'accès par FTP ou SSH, toujours du côté public. Cela ne nécessite aucun logiciel client installé sur la destination.
Documentation d'intérêt liée à la dernière version disponible au moment de la rédaction du tutoriel (4.1.1)
https://github.com/N… aster / Changelog
PrécédentPage 1 sur 3Prochain