Utilisez des regards pour surveiller Linux distant en mode serveur Web

Utilisez des regards pour surveiller Linux distant en mode serveur Web

Glances est un open source gratuit, moderne, multiplateforme, top en temps réel et outil de surveillance du système comme le système. Il propose des fonctionnalités avancées par rapport à ses homologues et peut s'exécuter en différents modes: en tant que standal, en mode client / serveur et en mode serveur Web.

Compte tenu du mode serveur Web, vous n'avez pas nécessairement besoin de vous connecter à votre serveur distant via SSH pour exécuter des regards, vous pouvez l'exécuter en mode serveur Web et y accéder via un navigateur Web pour surveiller à distance votre serveur Linux, comme expliqué ci-dessous.

Courir regards En mode serveur Web, vous devez l'installer avec le Bouteille de python module, un rapide, simple et léger Wsgi micro-framework, en utilisant la commande appropriée pour votre distribution Linux.

$ sudo apt install glances python bottle # debian / ubuntu $ sudo yum install glances python bottle # rhel / centos $ sudo dnf installer glancespython bottle #fedora 22+ 

Alternativement, installez-le à l'aide de la commande pip comme illustré.

Bouteille d'installation de $ Sudo Pip 

Une fois que vous avez installé les packages ci-dessus, lancez regards avec le -w Indicateur pour l'exécuter en mode serveur Web. Par défaut, il écoutera sur le port 61208.

$ regards -w ou $ regards -w & 

Si vous courez pare-feu services, alors vous devez ouvrir le port 61208 Pour permettre le trafic entrant vers ce port.

$ sudo Firewall-CMD --permanent --add-port = 61208 / TCP $ sudo Firewall-CMD - Reload 

Pour Ufw pare-feu, exécutez ces commandes.

$ sudo ufw Autoriser 61208 / TCP $ sudo ufw Reload 

Après cela, à partir d'un navigateur Web, utilisez l'URL http: // server_ip: 61208 / Pour accéder aux regards UI.

Si vous utilisez systemd Système et responsable des services, vous pouvez exécuter regards en mode serveur Web en tant que service pour une gestion efficace, comme expliqué dans la section suivante. Je préfère en fait cette méthode à l'exécuter comme un processus de fond.

Exécuter des regards en mode serveur Web en tant que service

Commencez par créer votre fichier d'unité de service (que j'ai préféré nommer en tant que regardsweb.service) sous / usr / lib / systemd / system / glancesweb.service.

$ sudo vim / usr / lib / systemd / système / glancesweb.service 

Puis copiez et collez la configuration du fichier unitaire ci-dessous.

[Unité] Description = regards en mode serveur Web après = réseau.Target [service] execstart = / usr / bin / glances -w -t 5 [install] wantedBy = multi-utilisateur.cible 

La configuration ci-dessus indique à Systemd qu'il s'agit d'une unité de service de type, elle doit être chargée après le réseau.cible.

Et une fois le système dans la cible réseau, Systemd invoquera la commande "/ usr / bin / regards -w -t 5«En tant que service. Le -t Spécifie un intervalle pour les mises à jour en direct en secondes.

Le [installer] La section informe Systemd que ce service est recherché par «multi-utilisateurs.cible". Par conséquent, lorsque vous l'activez, un lien symbolique est créé à partir du / etc / systemd / système / multi-utilisateurs.cible.Want / Glancesweb.service pour / usr / lib / systemd / system / glancesweb.service. La désactivation supprimera ce lien symbolique.

Ensuite, activez votre nouveau service Systemd, démarrez et affichez son état comme suit.

$ sudo systemctl Activer la connexion.Service $ sudo systemctl start Connection.Service $ sudo SystemCTl Connexion.service 

Enfin, à partir de votre navigateur Web, utilisez l'URL http: // server_ip: 61208 / Pour surveiller à distance vos serveurs Linux via l'interface utilisateur des regards, sur n'importe quel appareil (téléphone intelligent, tablette ou ordinateur).

Surveiller le serveur Linux distant sous des regards Surveiller les processus Linux distants sous des regards

Vous pouvez modifier le taux de rafraîchissement de la page, ajouter simplement la période en secondes à la fin de l'URL, cela définit le taux de rafraîchissement pour 8 secondes.

http: // serveri_p: 61208/8 

Un inconvénient des regards en mode serveur Web est que si la connexion Internet est mauvaise, le client a tendance à se déconnecter facilement du serveur.

Vous pouvez apprendre à créer de nouveaux services Systemd à partir de ce guide:

  1. Comment créer et exécuter de nouvelles unités de service dans Systemd en utilisant Shell Script

C'est tout! Si vous avez des questions ou des informations supplémentaires à ajouter, utilisez le commentaire ci-dessous.