Surveiller l'hôte Linux distant à l'aide de Nagios un guide pour débutant

Surveiller l'hôte Linux distant à l'aide de Nagios un guide pour débutant

Si vous gérez un réseau avec plus de quelques appareils, vous avez besoin d'un logiciel de surveillance pour garder un œil sur tous. Nagios est une solution de surveillance open source de premier plan qui vous alerte lorsque quelque chose ne va pas et donne des informations détaillées lorsque quelque chose a besoin de votre attention. Cet article couvre comment surveiller les hôtes Linux distants avec Nagios. Si vous n'avez pas beaucoup d'expérience avec la surveillance des réseaux ou l'administration des systèmes, vous pouvez trouver un jargon de cet article difficile à comprendre. Mais ne vous inquiétez pas, nous expliquons tout ce que vous devez savoir sur la surveillance des logiciels, des hôtes distants et des serveurs Linux. À la fin de cet article, vous serez prêt à commencer à surveiller votre propre réseau à l'aide de Nagios.

Cet article vous aidera à installer le service NRPE sur votre système Linux et à ajouter un hôte dans le serveur Nagios pour la surveillance.

Qu'est-ce que NRPE?

Nagios Remote Plugin Exécution (NRPE) est un plugin de surveillance open source qui vous permet de surveiller les hôtes Linux distants à partir d'un serveur Nagios. Il utilise le port TCP 5666, qui n'est normalement pas ouvert sur un pare-feu. Si un pare-feu bloque ce port, vous pouvez installer le proxy Nagios NRPE sur le serveur Nagios et configurer le pare-feu pour permettre au port TCP 5666 à partir de l'adresse IP du serveur proxy. Le NRPE est beaucoup plus efficace que les méthodes d'authentification comme SSH et Telnet, qui sont plus à forte intensité de ressources et nécessitent que le serveur Nagios ait un compte utilisateur sur chaque hôte distant. Avec NRPE, Nagios s'authentifie avec les comptes d'utilisateurs de l'hôte distant et utilise les autorisations du compte pour accéder aux informations système de l'hôte distant.

Étape 1 - Configurer NRPE sur Host Linux

Suivez les étapes ci-dessous pour installer et configurer NRPE sur la machine client et vérifier la connectivité avec le serveur Nagios.

UN. Installation du client NRPE

Tout d'abord, vous devez installer le plugin distant sur chaque hôte distant que vous souhaitez surveiller avec Nagios. Ouvrez une fenêtre de terminal sur chaque hôte distant et tapez ce qui suit pour installer le plugin distant Nagios sur l'hôte.

  • Sur Centos / Rhel / Fedora
    sudo dnf installer nrpe nagios-plugins *  
  • Sur Debian / Ubuntu / Linuxmint
    Sudo Apt Update && sudo apt install nagios-nrpe-server nagios-plagins  

B. Configurer NRPE

Après avoir réussi à installer le service NRPE, modifiez le fichier de configuration NRPE / etc / Nagios / NRPE.CFG dans votre éditeur préféré et ajoutez votre IP de service Nagios dans les hôtes autorisés.

vim / etc / nagios / nrpe.CFG  
ALLIMED_HOSTS = 127.0.0.1, 192.168.1.100 

192.168.1.100 est votre adresse IP de serveur Nagios.

Après avoir apporté les modifications ci-dessus dans le fichier de configuration NRPE, permettons de redémarrer le service NRPE selon votre système

SUDO SERVICE NRPE Redémarrer  # Sur Centos / Rhel / Fedora  sudo / etc / init.D / NAGIOS-NRPE-Server Redémarrer  # Sur Debian / Ubuntu / Linuxmint 

C. Vérifiez la connectivité de Nagios

Une fois que vous avez terminé la configuration de Nagios pour surveiller les hôtes Linux distants, testez la connexion. Ouvrez une nouvelle fenêtre de terminal et saisissez les commandes suivantes sur le serveur Nagios. Ici 192.168.1.11 est l'adresse IP du système hôte distant.

/ usr / local / nagios / libexec / check_nrpe -h 192.168.1.11  NRPE V2.15 

Étape 2 - Ajouter l'hôte Linux dans Nagios

Nous vous recommandons d'utiliser l'interface Web Nagiosql3 pour gérer la configuration du serveur Nagios. Les étapes ci-dessous sont pour les amoureux des CLI. Pour ajouter un hôte à votre serveur Nagios à partir de la ligne de commande.

Tout d'abord, créez un fichier de configuration / usr / local / nagios / etc / serveurs / myLinuxhost001.CFG en utilisant les valeurs ci-dessous. Par exemple, vous linux hosts ip est 192.168.1.11. Nous devons également définir un service avec l'hôte. Ajoutez donc un service de vérification Ping, qui vérifiera en continu si l'hôte est en place ou non.

sudo vim / usr / local / nagios / etc / serveurs / myLinuxhost001.CFG  
#################################################### ####### # Linux Host 001 Fichier de configuration #################################### #################### # Define Host Utilisez Linux-Server Host_name Linux_host_001 Alias ​​Linux Host 001 Adresse 192.168.1.11 Registre 1 Définir le service host_name Linux_host_001 Service_Description Ping Check_Command Check_ping!100.0,20%!500.0,60% max_check_attempts 2 check_interval 2 rery_interval 2 check_period 24x7 check_freshness 1 contact_groups admins notification_interval 2 notification_period 24x7 notifications_enabled 1 registre 1 ######################## ################################ # FIN DE FICHIER ############## ############################################ 

Vérifiez maintenant les fichiers de configuration à l'aide de la commande suivante. S'il n'y a pas d'erreurs trouvées dans la configuration, redémarrez le service Nagios.

nagios -v / usr / local / nagios / etc / nagios.CFG  Service Nagios redémarrer  

Étape 3 - Vérifiez l'hôte dans l'interface Web de Nagios

Ouvrez votre interface Web Nagios et vérifiez les nouveaux hôtes Linux ajoutés au service Nagios Core. Dans mon cas, cela ressemble à ce qui est ci-dessous.

Conclusion

Si vous gérez un réseau avec plus de quelques appareils, vous avez besoin d'un logiciel de surveillance pour garder un œil sur tous. Nagios est une solution de surveillance open source de premier plan qui vous alerte lorsque quelque chose ne va pas et donne des informations détaillées lorsque quelque chose a besoin de votre attention. Si vous n'avez pas beaucoup d'expérience avec la surveillance des réseaux ou l'administration des systèmes, vous pouvez trouver un jargon de cet article difficile à comprendre. Mais ne vous inquiétez pas - nous expliquerons tout ce que vous devez savoir sur la surveillance des logiciels, des hôtes distants et des serveurs Linux. À la fin de cet article, vous serez prêt à commencer à surveiller votre propre réseau à l'aide de Nagios. Prêt à commencer? Maintenant que vous savez ce qu'est le NRPE et comment cela fonctionne, vous pouvez installer le logiciel correspondant sur vos hôtes distants et Nagios Server. Ensuite, vous pouvez commencer à surveiller votre réseau avec Nagios pour garder un œil sur tous vos appareils.