GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et utiliser Glances pour surveiller les systèmes Linux

La surveillance d'un système est essentielle pour s'assurer que tout fonctionne correctement. Glances est un outil basé sur Python qui fournit des informations sur divers aspects du système, tels que les processus en cours d'exécution, les E / S, la mémoire, etc. Il peut afficher les informations sur un terminal et dispose également d'une interface Web accessible depuis n'importe quel appareil peut être accessible depuis. Vous pouvez également l'utiliser pour surveiller un système distant via son API ou ses différentes interfaces. Cet article vous montre comment installer et utiliser Glances pour surveiller les systèmes locaux et distants.

installation

L'installation de Glances est la partie la plus simple grâce à leur script d'installation qui rend les choses vraiment faciles. Sur la plupart des systèmes, vous pouvez effectuer les actions suivantes :

wget -O- https://bit.ly/glances | bash

Si vous n'avez pas installé wget, vous pouvez utiliser curl à la place :

curl -L https://bit.ly/glances | bash

Étant donné que Glances est un outil basé sur Python, vous pouvez également utiliser le gestionnaire de packages de Python.

pip install glances

Si vous travaillez en tant qu'utilisateur non root, le script vous demandera automatiquement votre mot de passe root ou sudo, selon la configuration de votre système.

Utiliser des apparences

Pour voir les détails de votre propre système, exécutez simplement la commande suivante :

glances

Il devrait afficher des informations sur votre système, similaires à celles ci-dessous. Notez que Glances peut être en mesure de vous montrer plus d'informations en fonction de la taille du terminal et de la configuration de votre système.

En haut à gauche de l'interface, vous pouvez voir l'adresse privée et publique. En haut à droite se trouve le temps de fonctionnement, c'est-à-dire le temps pendant lequel le système a fonctionné. Viennent ensuite les statistiques du processeur et de la mémoire. Sur la gauche se trouvent les vitesses du réseau, les vitesses et l'utilisation du disque dur, ainsi que toutes les informations provenant de capteurs tels que la batterie et la température. Le côté droit contient une liste de processus et affiche des détails tels que le processeur, l'utilisation de la mémoire et les ID de processus.

Si vous souhaitez en savoir plus sur les statistiques affichées, vous pouvez lire à leur sujet dans l'article sur la commande du haut.

Glances utilise la couleur pour vous informer de l'état de divers éléments. Les éléments verts signifient qu'ils sont "sûrs" et les bleus indiquent que vous devez être "prudent" - cela peut causer des problèmes à l'avenir. Tout ce qui est en violet est un "avertissement" et le rouge signifie que l'état de l'élément est "critique" et que vous devez prendre des mesures immédiates.

De plus, Glances vous permettra de savoir tout ce qui nécessite votre attention immédiate. Dans la capture d'écran ci-dessus, vous pouvez voir que Glances nous le dit en disant "Aucun avertissement ou avertissement critique détecté". En cas d'avertissements ou d'éléments critiques, ce message change en conséquence. Par exemple, si vous avez une utilisation élevée du swap, cela passera à "Utilisation élevée du swap (pagination)".

Pour quitter Coups d'œil, appuyez sur la touche "q" ou "ESC" du clavier.

Commandes interactives

Il existe un certain nombre de commandes à une seule lettre que vous pouvez utiliser pour activer diverses fonctions dans Glances. Pour un aperçu des commandes les plus utiles, tapez h pour afficher l'écran d'aide. L'illustration suivante montre l'écran d'aide avec la liste des commandes utiles.



Pour quitter l'écran d'aide, appuyez sur h à nouveau.

Glances a la capacité de trier automatiquement les processus en fonction de leur utilisation du CPU, de la mémoire ou des E/S. Vous pouvez activer ou désactiver cette option en appuyant sur les lettres minuscules a . Cette option est activée par défaut et trie automatiquement les processus en fonction de l'utilisation des ressources. Pour trier les processus par CPU, appuyez sur les lettres minuscules c . De même, vous pouvez m trier par mémoire, i pour trier par E/S, u trier par utilisateur, p pour trier par nom de processus, et t trier par temps. Essayez également les autres commandes qui s'affichent sur l'écran d'aide.

Rechercher/filtrer les processus

Pour trouver un processus spécifique, appuyez simplement sur Entrée. Un champ de recherche apparaîtra comme indiqué ci-dessous :

Ici, vous pouvez entrer un nom de processus ou une expression régulière à rechercher. Vous pouvez également effectuer une recherche en fonction d'autres paramètres, tels que :B. le nom d'utilisateur ou les arguments de la ligne de commande. Par exemple, pour rechercher les processus appartenant à l'utilisateur root, vous pouvez saisir :username:root .

Après avoir entré les termes de recherche, appuyez sur Entrée et une liste de processus devrait s'afficher. Pour afficher plus de détails sur le processus filtré, appuyez sur e . Il affichera les détails du processus comme indiqué ci-dessous :

Pour quitter la liste des processus filtrés, appuyez sur les lettres majuscules E . Il devrait revenir à la page Coups d'œil standard.

Mode client/serveur

Si vous souhaitez surveiller un système à distance, vous devez installer Glances sur les systèmes locaux et distants. Exécutez ensuite cette commande sur le système distant :

glances -s

Cela démarrera un serveur sur le système distant. Ensuite, vous pouvez surveiller le système distant à partir de votre système local en procédant comme suit :

glances -c <server-ip>

Remplacez <server-ip> avec l'adresse IP ou le nom d'hôte du serveur.

De plus, Glances propose un "mode serveur Web" qui ne vous oblige pas à l'installer sur votre système local. Commencez par lancer Glances dans ce mode sur le système distant comme suit :

glances -w

Ouvrez maintenant un navigateur et saisissez https://<server-ip>:61208<server-ip> est l'adresse IP publique / le nom d'hôte du serveur. Vous devriez pouvoir voir les statistiques dans un format similaire à celui affiché dans le terminal. Vous pouvez même accéder à la page avec un navigateur mobile car la page affichée est responsive.

Pour changer le taux de rafraîchissement de la page à un taux plus rapide ou plus lent que le taux standard, ajoutez simplement la date à la fin de l'URL. Par exemple, si vous souhaitez que les valeurs soient mises à jour toutes les 5 secondes, l'URL est https://<server-ip>:61208/5 .



Configurer les apparences

Avec Glances, vous pouvez modifier son comportement via a. configurer glances.conf Fichier de configuration. Pour les systèmes Linux, vous pouvez soit enregistrer ce fichier en ~/.config/glances ou le /etc/glances Annuaire. Si l'un de ces répertoires n'existe pas sur votre système, vous devrez le créer manuellement.

La palette de couleurs des looks est expliquée ci-dessus. Maintenant, si vous souhaitez déclencher les avertissements sur certaines valeurs personnalisées au lieu des valeurs par défaut, chaque section doit être explicitement dans le glances.conf Dossier. Par exemple, si vous souhaitez spécifier des valeurs d'avertissement d'utilisation du processeur personnalisées, vous pouvez utiliser les valeurs sous [cpu] Coupez comme suit.

[cpu]
user_careful=50
user_warning=70
user_critical=90
iowait_careful=50
iowait_warning=70
iowait_critical=90
system_careful=50
system_warning=70
system_critical=90
steal_careful=50
steal_warning=70
steal_critical=90

Vous pouvez modifier les valeurs comme vous le souhaitez. Vous pouvez également régler d'autres sections telles que la mémoire, les E/S, le réseau dans le fichier de configuration. Pour montrer les différentes sections que vous pouvez utiliser, Glances fournit un exemple de fichier de configuration de modèle que vous pouvez voir ici.

Exporter des données vers Prometheus

Glances a la possibilité d'exporter des données vers le serveur Prometheus à l'aide d'un exportateur. Prometheus est un excellent outil de surveillance qui extrait des métriques de diverses sources et les stocke dans une base de données de séries chronologiques. Pour installer et configurer Prometheus, suivez notre article, Comment installer et utiliser Prometheus pour la surveillance. Une fois que vous l'avez configuré, créez une section appelée [prometheus] en faisant glances.ini Dossier. Dans cette section, ajoutez les détails suivants.

[prometheus]
host=localhost
port=9091
prefix=glances

Au lieu d'utiliser "localhost", vous pouvez utiliser votre adresse IP ou le nom d'hôte de l'ordinateur sur lequel Glances est installé. Vous pouvez également utiliser n'importe quel port à condition qu'il s'agisse d'un port non standard. Après avoir défini les valeurs dans le fichier de configuration, utilisez la commande suivante pour exécuter Glances :

glances --export-prometheus

Si vous voulez vérifier que tout fonctionne, utilisez votre navigateur préféré et rendez-vous sur https://localhost:9091 (ou l'adresse IP / le nom d'hôte que vous avez spécifié dans le fichier de configuration). Ici, vous pouvez voir que Glances fournit ses données dans un format compatible avec Prometheus.

Afin de mettre en place la surveillance Prometheus, vous devez maintenant l'ajouter au prometheus.yml Fichier.

scrape_configs:
  - job_name: 'glances_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9091']

Vous pouvez définir vos propres valeurs personnalisées dans l'exportateur. Après avoir ajouté l'exportateur, enregistrez le fichier et démarrez le serveur Prometheus. Vous pouvez voir l'exportateur Glances sur la page Service Discovery.

diplôme

Glances est un excellent outil de surveillance qui a plus de fonctionnalités et une meilleure interface utilisateur que d'autres outils comme htop. Cependant, il consomme beaucoup plus de ressources que htop ou top et peut être un fardeau pour les systèmes peu performants. Il existe de nombreuses autres options et intégrations mentionnées dans la documentation officielle que vous pouvez utiliser pour personnaliser davantage Glances en fonction de vos besoins.


Linux
  1. Comment installer et utiliser Linux Screen ?

  2. Comment installer et utiliser Flatpak sous Linux

  3. Comment installer et utiliser PuTTY sous Linux

  4. Comment installer et utiliser phpMyAdmin sous Linux

  5. Comment installer et utiliser Traceroute sous Linux

Comment installer et utiliser Docker dans votre système Linux

Comment installer et utiliser YouTube-DL sur le système Linux

Comment installer et utiliser Google Chrome sur le système Linux

Comment installer et utiliser Skype sur le système Linux. C'est maintenant plus facile

Comment installer et utiliser le compilateur GCC sur le système Linux

Comment installer et utiliser AsciiDoc dans le système Linux