GNU/Linux >> Tutoriels Linux >  >> Linux

Comment surveiller rapidement plusieurs hôtes sous Linux

Il existe de nombreux outils de surveillance pour surveiller les systèmes Linux locaux et distants. Un bon exemple est Cockpit . Ces outils, cependant, sont un peu compliqués à installer et à utiliser, du moins pour les administrateurs débutants. L'administrateur débutant peut avoir besoin de passer du temps pour comprendre comment configurer ces outils pour surveiller les systèmes. Si vous voulez un moyen rapide et efficace de surveiller plusieurs hôtes à la fois dans votre réseau local, cochez "rwho" outil. Il surveillera instantanément et rapidement les systèmes locaux et distants dès que vous installerez l'utilitaire rwho. Il n'y a rien à configurer ! Tout ce que vous avez à faire est d'installer l'outil "rwho" sur les systèmes que vous souhaitez surveiller et de commencer à les surveiller !!

S'il vous plaît, ne considérez pas rwho comme un outil de surveillance complet et riche en fonctionnalités. Il s'agit simplement d'un outil simple qui ne surveille que le temps de disponibilité , charger et utilisateurs connectés d'un système local/distant.

En utilisant l'utilitaire "rwho", nous pouvons trouver ce qui suit :

  • Qui est connecté sur quel ordinateur,
  • Liste des ordinateurs surveillés avec disponibilité (temps depuis le dernier redémarrage),
  • Combien d'utilisateurs sont connectés,
  • Moyennes de charge pour les 1, 5 et 15 dernières minutes.

Rien de plus! Rien de moins! De plus, il ne surveillera que les systèmes qui se trouvent dans le même sous-réseau . Par conséquent, il est idéal pour les petits réseaux et les bureaux à domicile.

Surveiller plusieurs hôtes sous Linux

Laissez-moi vous expliquer comment fonctionne rwho. Chaque système qui utilise rwho sur le réseau diffusera des informations sur lui-même. Les autres ordinateurs peuvent accéder à ces informations à l'aide de rwhod-daemon. Ainsi, chaque ordinateur du réseau doit avoir rwho installé. En outre, le port rwhod (par exemple, Port 513/UDP ) doit être autorisé à traverser votre pare-feu/routeur afin de distribuer ou d'accéder aux informations d'autres hôtes.

Très bien, installons-le.

J'ai testé sur le serveur Ubuntu 16.04 LTS. rwho est disponible dans les référentiels par défaut, nous pouvons donc l'installer à l'aide du gestionnaire de packages APT comme ci-dessous.

$ sudo apt install rwho

Sur les systèmes basés sur RPM tels que CentOS, Fedora, RHEL, utilisez cette commande pour l'installer :

$ sudo dnf install rwho

Assurez-vous d'avoir autorisé le rwhod-port 513 si vous êtes derrière un pare-feu/routeur. Vérifiez également si le démon rwhod est en cours d'exécution ou n'utilise pas la commande :

$ sudo systemctl status rwhod

S'il n'est pas déjà démarré, exécutez les commandes suivantes pour activer et démarrer le service rwhod :

$ sudo systemctl enable rwhod
$ sudo systemctl start rwhod

Maintenant, il est temps de surveiller les systèmes. Exécutez la commande suivante pour savoir qui est connecté sur quel ordinateur :

$ rwho
ostechni ostechnix:pts/5 Mar 12 17:41
root server:pts/0 Mar 12 17:42

Comme vous pouvez le voir, il y a actuellement deux systèmes sur mon réseau local. L'utilisateur du système local est ostechnix (Ubuntu 16.04 LTS) et l'utilisateur du système distant est root (CentOS 7). Comme vous l'avez peut-être déjà deviné, rwho est similaire à "who" commande, mais il surveillera également les systèmes distants.

Et, nous pouvons trouver la disponibilité de tous les systèmes en cours d'exécution sur le réseau, en utilisant la commande :

$ ruptime 
ostechnix up 2:17, 1 user, load 0.09, 0.03, 0.01
server up 1:54, 1 user, load 0.00, 0.01, 0.05

Ici, ruptime (similaire à la commande "uptime") affiche la disponibilité totale de mes systèmes Ubuntu (local) et CentOS (distant). J'ai compris? Génial! Voici un exemple de capture d'écran de mon système Ubuntu 16.04 LTS :

Surveiller plusieurs hôtes à l'aide de rwho sous Linux

Vous pouvez trouver les informations sur toutes les autres machines du réseau local à l'emplacement suivant :

$ ls /var/spool/rwho/
whod.ostechnix whod.server

Il s'agit d'un petit, mais très utile pour savoir qui est connecté sur quel ordinateur et le temps de disponibilité ainsi que les détails de charge du système.

Suggestion de lecture :

  • Quelques alternatives à l'utilitaire de ligne de commande "top" que vous voudrez peut-être connaître
  • Comment trouver qui est connecté à votre système et ce qu'il fait
  • Comment surveiller l'activité des utilisateurs sous Linux
  • Un moyen simple de surveiller un site Web à partir de la ligne de commande sous Linux
  • Comment surveiller la connexion WiFi à partir de la ligne de commande sous Linux
  • vnStat – Surveiller la bande passante réseau sous Linux et BSD
  • NetData :un outil de surveillance des performances en temps réel pour Linux

Veuillez garder à l'esprit que cette méthode comporte une faute grave . Étant donné que les informations sur chaque ordinateur sont diffusées sur le net, n'importe qui dans le sous-réseau peut obtenir ces informations. Normalement, c'est correct, mais d'un autre côté, cela peut être un effet secondaire indésirable lorsque des informations sur le réseau sont distribuées à des utilisateurs non autorisés. Il est donc fortement recommandé de l'utiliser dans un réseau local de confiance et protégé.

Pour plus de détails, consultez les pages de manuel.

$ man rwho

Linux
  1. Comment surveiller l'activité des utilisateurs sous Linux

  2. DSH - Exécutez une commande Linux sur plusieurs hôtes à la fois

  3. Comment ajouter plusieurs hôtes dans phpMyAdmin

  4. Comment compresser plusieurs fichiers sous Linux

  5. Comment renommer plusieurs fichiers à la fois sous Linux

Comment utiliser plusieurs comptes Skype simultanément sous Linux

Comment surveiller les modifications de fichiers à l'aide de fswatch sous Linux

Comment surveiller la disponibilité du système Linux à l'aide d'Uptimed

Comment surveiller une machine Linux via Nagios

Comment surveiller vos serveurs Linux avec Checkmk

Comment surveiller les hôtes avec l'outil de surveillance Linux Icinga