GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter un hôte Windows et Linux au serveur Nagios pour la surveillance

Dans l'article précédent, nous avons montré comment installer Nagios Core sur le serveur CentOS 8 / RHEL 8. Dans ce guide, nous approfondirons et ajouterons des hôtes Linux et Windows au serveur Nagios Core pour la surveillance.

Ajout d'un hôte Windows distant au serveur Nagios

Dans cette section, vous apprendrez à ajouter un hôte Windows système au serveur Nagios . Pour que cela soit possible, vous devez installer NSClient++ agent sur le système hôte Windows. Dans ce guide, nous allons installer le NSClient++ sur une édition Windows Server 2019 Datacenter.

Sur le système hôte Windows, accédez au lien de téléchargement spécifié https://sourceforge.net/projects/nscplus/ et téléchargez l'agent NSClient ++.

Une fois téléchargé, double-cliquez sur le fichier d'installation téléchargé pour lancer l'assistant d'installation.

À la première étape de la procédure d'installation, cliquez sur "Suivant '

Dans la section suivante, cochez la case "J'accepte les termes du contrat de licence ' et cliquez sur 'Suivant '

Ensuite, cliquez sur "Typique ' dans la liste des options et cliquez sur 'Suivant '

À l'étape suivante, laissez les paramètres par défaut tels quels et cliquez sur "Suivant '.

Sur la page suivante, spécifiez l'adresse IP de votre noyau Nagios Server et cochez tous les modules et cliquez sur 'Suivant ' comme indiqué ci-dessous.

Ensuite, cliquez sur "Installer ' option pour commencer le processus d'installation.

Le processus d'installation commencera et prendra quelques secondes pour se terminer. A la dernière marche. Cliquez sur 'Terminer ' pour terminer l'installation et quitter l'assistant.

Pour démarrer le service NSClient, cliquez sur Démarrer menu et cliquez sur le bouton ‘Démarrer NSClient ++ '.

Pour confirmer que le service est effectivement en cours d'exécution, appuyez sur Touche Windows + R , tapez services.msc et appuyez sur ENTER . Faites défiler et recherchez le NSClient service et assurez-vous qu'il fonctionne

À ce stade, nous avons installé avec succès NSClient++ sur l'hôte Windows Server 2019 et vérifié qu'il est en cours d'exécution.

Configurer Nagios Server pour surveiller l'hôte Windows

Après l'installation réussie de NSClient ++ sur le PC hôte Windows, connectez-vous au système principal du serveur Nagios et configurez-le pour surveiller le système hôte Windows.

Ouvrez le fichier windows.cfg à l'aide de votre éditeur de texte préféré

# vim /usr/local/nagios/etc/objects/windows.cfg

Dans le fichier de configuration, assurez-vous que l'attribut host_name correspond au nom d'hôte de votre système client Windows. Dans notre cas, le nom d'hôte du PC serveur Windows est windows-server. Ce nom d'hôte doit s'appliquer à tous les attributs host_name.

Pour l'attribut d'adresse, spécifiez l'adresse IP de votre hôte Windows. , Dans notre cas, il s'agissait de 10.128.0.52.

Une fois que vous avez terminé, enregistrez les modifications et quittez l'éditeur de texte.

Ensuite, ouvrez le fichier de configuration de Nagios.

# vim /usr/local/nagios/etc/nagios.cfg

Décommentez la ligne ci-dessous et enregistrez les modifications.

cfg_file=/usr/local/nagios/etc/objects/windows.cfg

Enfin, pour vérifier que la configuration de Nagios est exempte d'erreurs, lancez la commande :

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Sortie

Comme vous pouvez le voir sur la sortie, il n'y a pas d'avertissements ni d'erreurs.

Parcourez maintenant l'adresse IP de votre serveur Nagios, connectez-vous et cliquez sur Hôtes. Votre nom d'hôte Windows, dans ce cas, windows-server apparaîtra sur le tableau de bord.

Ajout d'un hôte Linux distant au serveur Nagios

Après avoir ajouté un hôte Windows au serveur Nagios, ajoutons un système hôte Linux. Dans notre cas, nous allons ajouter un Ubuntu 18.04 LTS au serveur de supervision Nagios. Pour surveiller un hôte Linux, nous devons installer un agent sur le système Linux distant appelé NRPE . NRPE est l'abréviation de Nagios Remote Plugin Executor . C'est le plugin qui vous permettra de surveiller les systèmes hôtes Linux. Il vous permet de surveiller des ressources telles que Swap, l'utilisation de la mémoire et la charge du processeur, pour n'en citer que quelques-unes sur des hôtes Linux distants. La première étape consiste donc à installer NRPE sur le système distant Ubuntu 18.04 LTS.

Mais d'abord, mettez à jour le système Ubuntu

# mise à jour sudo apt

Ensuite, installez Nagios NRPE en exécutant la commande comme indiqué :

# sudo apt install nagios-nrpe-server nagios-plugins

Après l'installation réussie des plugins NRPE et Nagios, configurez NRPE en ouvrant son fichier de configuration dans /etc/nagios/nrpe.cfg

# vim /etc/nagios/nrpe.cfg

Ajoutez l'adresse IP de l'hôte Linux à server_address attribut. Dans ce cas, 10.128.0.53 est l'adresse IP du système Ubuntu 18.04 LTS.

Ensuite, ajoutez l'adresse IP du serveur Nagios dans l'attribut "allowed_hosts", dans ce cas, 10.128.0.50

Enregistrez et quittez le fichier de configuration.

Ensuite, redémarrez le service NRPE et vérifiez son statut

# systemctl restart nagios-nrpe-server# systemctl enable nagios-nrpe-server# systemctl status nagios-nrpe-server

Configurer Nagios Server pour surveiller l'hôte Linux

Après avoir installé avec succès les plugins NRPE et nagios sur le serveur Linux distant, connectez-vous à Nagios Server et installez le package EPEL (Extra packages for Enterprise Linux).

# installation dnf https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Ensuite, installez le plugin NRPE sur le serveur

# dnf install nagios-plugins-nrpe -y

Après l'installation du plugin NRPE, ouvrez le fichier de configuration de Nagios "/usr/local/nagios/etc/nagios.cfg"

# vim /usr/local/nagios/etc/nagios.cfg

Ensuite, décommentez la ligne ci-dessous dans le fichier de configuration

cfg_dir=/usr/local/nagios/etc/servers

Ensuite, créez un répertoire de configuration

# mkdir /usr/local/nagios/etc/servers

Créez ensuite le fichier de configuration du client

# vim /usr/local/nagios/etc/servers/ubuntu-host.cfg

Copiez et collez la configuration ci-dessous dans le fichier. Cette configuration surveille l'espace d'échange, la charge du système, le nombre total de processus, les utilisateurs connectés et l'utilisation du disque.

 Définir l'hôte {Utiliser Linux-Server Host_Name Ubuntu-Nagios-Client Alias ​​Ubuntu-Nagios-Client Adresse 10.128.0.53} Définir Hostgroup {Hostgroup_Name Alias-serveur Linux Serves Linux Membres Ubuntu-Nagios-Client} Définir le service {Utilisez local- Service Host_Name Ubuntu-Nagios-Client Service_Description Swap Usage Check_Command Check_nrpe! Check_swap } Définir le service {Utiliser local-service host_name ubuntu-nagios-client service_description racine / partition_command check_nrpe! Check_root} Définir le service {Utilisez local-service host_name ubuntu-nagios-client user_description userscription_command check_nrpe! Check_users} Définir le service {Utilisez local- un service Host_name ubuntu-nagios-client service_description Total processus check_command check_nrpe! Check_total_procs} Définir le service {Utiliser local-service hôte_Name ubuntu-nagios-client service_description check_command check_nrpe! Check_load}  

Enregistrez et quittez le fichier de configuration.

Ensuite, vérifiez qu'il n'y a pas d'erreurs dans la configuration de Nagios

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Maintenant, redémarrez le service Nagios et assurez-vous qu'il est opérationnel.

# systemctl restart nagios

N'oubliez pas d'ouvrir le port 5666 qui est utilisé par le plugin NRPE sur le pare-feu du serveur Nagios.

# firewall-cmd --permanent --add-port=5666/tcp# firewall-cmd --reload

De même, dirigez-vous vers votre hôte Linux (Ubuntu 18.04 LTS) et autorisez le port sur le pare-feu UFW

# ufw allow 5666/tcp# ufw recharger

Enfin, dirigez-vous vers l'URL du serveur Nagios et cliquez sur "Hosts '. Votre système Ubuntu sera affiché sur le tableau de bord à côté de la machine hôte Windows que nous avons ajoutée précédemment.

Et ceci conclut notre série en 2 parties sur l'installation de Nagios et l'ajout d'hôtes distants. N'hésitez pas à nous faire part de vos commentaires.

Lire aussi  :Comment installer l'outil de surveillance Zabbix sur CentOS 8/RHEL 8


Linux
  1. Comment double-booter Linux et Windows

  2. 16 meilleurs serveurs Syslog pour Linux et Windows

  3. Comment configurer le serveur SAMBA et transférer des fichiers entre Linux et Windows

  4. Comment installer et configurer Monit sur Linux pour la surveillance des processus

  5. Comment puis-je faire en sorte que Windows voie les noms d'hôte Linux et vice versa ?

Comment ajouter un hôte Linux au serveur Nagios Ubuntu - Partie 2

Serveur de surveillance Graylog sur Ubuntu Linux pour la surveillance du serveur/des services

Comment ajouter une adresse IP publique supplémentaire à Windows Server 2012

Comment ajouter une adresse IP publique supplémentaire à Windows Server 2008

Comment installer et configurer le pare-feu CSF pour Linux

Comment installer et configurer le sous-système Windows pour Linux