Versuchen Sie, Glances hinzuzufügen (Pythons Befehlszeilenüberwachungstool).

Ich habe es zufällig auf der TL von Twitter aufgenommen, also habe ich es eingefügt.

Der Grund ist, dass die Screenshots in Pipy gut waren ^^;

Install

CentOS bietet U / min, sodass Sie es mit yum installieren können. (Python-Blick-2012.2.4-3.el6.noarch)

In meinem Fall habe ich es zu Vagrants CentOS 6.5 hinzugefügt. (Einfach zu installieren oder pip, nicht lecker)

Ich werde es starten

Geben Sie einfach den Befehl ein.

bash


% glances 

Bildschirmfoto

Nach einer Weile nach dem Start wird der Ressourcenstatus in einem Stapel gezeichnet.

glances-capture.png

Hilfebildschirm. Standardmäßig werden verschiedene Informationen auf einem Bildschirm angezeigt, aber es scheint, dass Sie nach Optionen eingrenzen können.

glances-help-capture.png

Starten Sie im Client & Server-Modus

In der Dokumentation scheint es einen Client & Server-Modus zu geben. Wenn Sie den Ausdruck überprüfen,

Es wird sein. Darüber hinaus ist es Voraussetzung, dass Glances in beiden Umgebungen installiert ist.

Dieses Mal habe ich versucht, die CentOS-Seite von Vagrant als Server und die MacOS-Seite als Client zu verwenden.

bash


[vagrant@centos-tare ~]$ glances -s #vagabundierende Seite/IP 192.168.33.Zuordnung zu 11.
% glances -c @192.168.33.11 #MacOS Seite

Sie können Informationen von der Client-Seite über Port: 61209 wie folgt erhalten.

glances-server-client-capture.png

Es wird grün angezeigt, wenn keine bestimmte Last vorhanden ist.

Wann bist du beschäftigt zu arbeiten?

Wenn eine Last vorhanden ist, scheint diese je nach Situation auf dem Terminal farbig und sichtbar zu sein.

Ich hatte keine gute Idee, es zu laden, aber ich entschied mich, das Betriebssystem auf der Vagrant-Seite mit einem Disk IO-Benchmark-Tool namens bonnie ++ zu schreiben.

Leistungsmessung ist nicht der Zweck (^^;

Als ich es versuchte, summte der bonnie ++ - Prozess herum, der CPU-Wert stieg und er änderte sich zu grün-> pink-> rot.

glances-check.png

Es gibt eine API

Übrigens scheint es neben dem Abhören im Servermodus auch eine API in XML-RPC zu geben. Es scheint, dass Python Daten im JSON-Format erhalten kann.

Der zu hörende Port ist ebenfalls 61209.

Wenn Sie tcpdump verwenden, während Sie den Prozess des MacOS-Side-Clients starten, können Sie sich die folgenden Informationen ansehen. (Ich werde die Zeichenkette mit der Option A aufnehmen)

bash


% sudo tcpdump -i vboxnet1 -A

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

Es ist einfach, aber ich hatte auch die Möglichkeit, nach CSV oder HTML zu exportieren. Ich dachte, es wäre gut, die Quelle richtig zu lesen und zu studieren.

Es ist also einfach, aber es war ein Artikel über Blicke.

Recommended Posts

Versuchen Sie, Glances hinzuzufügen (Pythons Befehlszeilenüberwachungstool).
Chainer-Befehlszeilentool ChainerCMD
Einführung des Befehls "Glances", eines auf einen Blick verständlichen Überwachungstools, auf den Mac
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen