Essayez d'ajouter Glances (l'outil de surveillance de ligne de commande de Python).

Il m'est arrivé de le récupérer sur le TL de Twitter, alors je l'ai mis.

La raison en est que les captures d'écran de pipy étaient bonnes ^^;

Install

CentOS fournit rpm, vous pouvez donc l'installer avec yum. (Python-glance-2012.2.4-3.el6.noarch)

Dans mon cas, je l'ai ajouté au CentOS 6.5 de Vagrant. (Facile à installer ou pip, pas miam)

Je vais le démarrer

Tapez simplement la commande.

bash


% glances 

capture d'écran

Après un certain temps après le démarrage, l'état de la ressource sera dessiné dans un lot.

glances-capture.png

Écran d'aide. Par défaut, diverses informations sont affichées sur un seul écran, mais il semble que vous puissiez affiner par option.

glances-help-capture.png

Démarrer en mode client et serveur

En regardant la documentation, il semble qu'il existe un mode client et serveur. Si vous vérifiez l'expression,

Ce sera. En outre, il est indispensable que Glances soit installé dans les deux environnements.

Cette fois, j'ai essayé d'utiliser le côté CentOS de Vagrant comme serveur et le côté MacOS comme client.

bash


[vagrant@centos-tare ~]$ glances -s #côté vagabond/IP 192.168.33.Assigner à 11.
% glances -c @192.168.33.11 #Côté MacOS

Vous pouvez obtenir des informations du côté client via le port: 61209 comme ceci.

glances-server-client-capture.png

Il s'affiche en vert lorsqu'il n'y a pas de charge particulière.

Quand êtes-vous occupé à travailler?

S'il y a une charge, elle semble colorée et visualisée sur le terminal en fonction de la situation.

Je n'avais pas une bonne idée de mettre une charge dessus, mais j'ai décidé de mettre une charge d'écriture sur le système d'exploitation du côté Vagrant avec un outil de référence d'E / S disque appelé bonnie ++.

La mesure du rendement n'est pas le but (^^;

Quand je l'ai essayé, le processus bonnie ++ a bourdonné, la valeur du processeur a augmenté et il est devenu vert-> rose-> rouge.

glances-check.png

Il y a une API

D'ailleurs, en plus d'écouter en mode serveur, il semble qu'il dispose également d'une API en XML-RPC. Il semble que python puisse obtenir des données au format json.

Le port à écouter est également le 61209.

Si vous prenez tcpdump lors du lancement du processus du client côté MacOS, vous pouvez consulter les informations comme celle-ci. (Je prendrai la chaîne de caractères avec l'option A)

bash


% sudo tcpdump -i vboxnet1 -A

#Omission
…
"host": {"linux_distro": "CentOS 6.5", "platform": "64bit", "os_name": "Linux", "hostname": "centos-tare", "os_version": "2.6.32-431.el6.x86_64"}, 

C'est simple, mais j'ai également eu la possibilité d'exporter au format CSV ou HTML. J'ai pensé qu'il serait bon de lire correctement la source et d'étudier.

C'est donc facile, mais c'était un article sur Glances.

Recommended Posts

Essayez d'ajouter Glances (l'outil de surveillance de ligne de commande de Python).
Outil de ligne de commande Chainer ChainerCMD
Présentation de la commande "Glances", un outil de surveillance compréhensible en un coup d'œil, sur Mac
Faisons un outil de veille de commande avec python