So installieren und verwenden Sie Guider (Performance Analyzer) unter Linux

Die ständige Analyse des von uns verwalteten Systems und der von uns verwalteten Benutzer ist zweifellos eine der besten Methoden, die wir als Administratoren ausführen können, da wir die Möglichkeit haben, das Verhalten und den Status des Systems und aller seiner Komponenten in Echtzeit zu kennen.

In diesem Bereich haben wir die Möglichkeit, das Guider-Tool zu verwenden, dank dessen die Verwaltungsoptionen und die Leistungsanalyse viel vollständiger werden und wir die Möglichkeit haben, detailliert zu wissen, ob eine Komponente ein Tier hat, das vor dem Auftreten von Fehlern zu handeln hat .

In diesem Tutorial erfahren Sie, wie Sie Guider in Linux-Umgebungen installieren und verwenden.

Was ist Guider?
Guider ist ein auf Linux Open Source basierender Leistungsanalysator, der entwickelt wurde, um den Einsatz von Systemressourcen zu messen und den Benutzern anhand dieser Analysen Ratschläge zur Verbesserung der Leistung des verwendeten Betriebssystems zu geben.

Guider ist in der Lage, die Verwendung von Thread-, Prozess- und Funktionsressourcen detailliert und vollständig zu verfolgen und zu analysieren.

Guider ist in Python für Linux-Betriebssysteme geschrieben.

Eigenschaften Guider
Unter den Funktionen, die Guider auszeichnen, sind:

  • Einfache Bedienung: Die Bedienung ist einfach. Führen Sie einfach das Dienstprogramm aus, ohne zusätzliche Funktionen zu installieren oder zu konfigurieren
  • Richtige Messungen: Mit Guider ist es möglich, die Zeit in ms und die Größe in MB / KB zu messen
  • Integrierte Funktionen: Mit Guider ist es möglich, die CPU-, Speicher- oder Datenträgernutzung pro Thread, Prozess oder Funktion (Benutzer / Kernel) bereitzustellen.

Voraussetzungen für die Verwendung von Guider
Vor der Verwendung von Guider müssen folgende Anforderungen erfüllt sein:

  • Linux-Kernel (> = 3.0)
  • Python (> = 2.7)
  • Kernel-Puffergröße = 40960.

Um die Version von Python in unserem System zu kennen, in diesem Fall Ubuntu 17 Server, führen wir Folgendes aus:

 python3 -version 

Um die Kernel-Version zu kennen, führen wir Folgendes aus:

 uname -r 

1-kennen-die-version-von-Python.png

Falls Sie Python nicht haben, können Sie es installieren, indem Sie den folgenden Befehl ausführen:

  • Ubuntu
 sudo apt-get install python3.4 
  • Fedora
 sudo dnf installiere python3.4 
  • OpenSUS
 sudo zypper installiert python3 

1. Installieren Sie Guider unter Linux

Schritt 1

Um Guider korrekt zu installieren, müssen Sie das Guider-Repository in GitHub klonen, indem Sie die folgenden Befehle ausführen:

 Git-Klon https://github.com/iipeace/guider.git 

2-Install-Guider-en-Linux.png

Schritt 2

Dann greifen wir auf das Guider-Verzeichnis zu und führen Folgendes aus:

 cd guider 
Schritt 3

Dort haben wir folgende Möglichkeiten:

  • Wenn wir Guider ohne Installation ausführen möchten, müssen wir Folgendes ausführen:
 guider.py 
  • Wenn wir es installieren möchten, führen wir Folgendes aus:
 machen sudo make install 
  • Wenn wir PIP in der Distribution verwenden, können wir Folgendes ausführen:
 sudo pip install --pre guider 
Schritt 4

In diesem Beispiel verwenden wir die Option guide.py , um das Dienstprogramm nicht im System zu installieren. Zu Beginn führen wir Folgendes aus:

 sudo /guider.py 

2. Konfigurieren Sie den Guider-Puffer unter Linux

Standardmäßig muss guider die Größe des Puffers für die im System ausgeführten Vorgänge konfigurieren. Geschieht dies jedoch nicht, wird zum Zeitpunkt der Ausführung ein Fehler generiert.

Schritt 1

Wir können die Größe des Puffers mit dem folgenden Befehl überprüfen:

 sudo cat / sys / kernel / debug / tracing / buffer_size_kb 

3-Configure-the-buffer-of-Guider.png

Schritt 2

Wenn der Wert kleiner als 40960 ist, müssen wir die folgende Zeile ausführen, um diesen Wert zu ermitteln:

 Echo 40960 | sudo tee / sys / kernel / debug / tracing / buffer_size_kb 

4-Configure-the-buffer-of-Guider.png

Schritt 3

Mit dieser Definition können wir Guider über die oben genannte Zeile starten:

 sudo /guider.py 

5-start-Guider.png

Schritt 4

Es wird möglich sein, guider in den Modi subprocess, function, start, file und system mit folgender Syntax zu verwenden:

 guider [mode | Datei] [Optionen] 

3. Führen Sie eine CPU-Auslastungsanalyse im Linux-Thread-Modus durch

Schritt 1

Mit dem folgenden Befehl starten wir den Sequenz-Tracking-Prozess, den wir durch Drücken der Tasten Strg + C beenden können. Danach werden die Daten gespeichert und der Analyseprozess beginnt mit der endgültigen Anzeige des Analyseberichts.

 sudo guider record 

6-Perform-CPU-use-analysis.png

Schritt 2

Durch Drücken von Strg + C werden die Daten gespeichert und die Ergebnisse automatisch angezeigt: 7-guider-linux.png

Schritt 3

Wir können Details wie Datum, Kernel, Systemladezeit und viele weitere Parameter sehen. Wir können im Bericht mit den AvPag-Schlüsseln fortfahren oder mit RePag zurückgehen: 8-report-with-the-keys-AvPag.png

Schritt 4

Im weiteren Verlauf werden wir neue Details des verwendeten Systems sehen. 9-usar-guider.png

4. Realisieren der Linux-Überwachung in Echtzeit im Top Linux-Modus

Schritt 1

Mit dem folgenden Befehl können wir die Nutzung der Ressourcen der Linux-Prozesse in Echtzeit sehen:

 sudo guider.py nach oben 

10-Führen-Sie-die-Überwachung-von-Linux.png durch

Schritt 2

Mit dem Modifikator -i und den Sekunden können Sie ein Intervall festlegen, in dem die Ausgabe angezeigt wird:

 sudo guider top -i 4 

5. Analysieren Sie einen einfachen Guider-Prozess mit PID unter Linux

Schritt 1

Um diesen Prozess auszuführen, müssen wir zuerst die PID des Prozesses kennen. In diesem Apache-Beispiel können wir dazu eine der folgenden Optionen ausführen:

 pidof apache2 ps -e | grep apache2 

11-Analysieren-eines-einfachen-Guider-Prozesses.png

Schritt 2

Wir werden die Liste der zugeordneten Prozesse sehen, jetzt können wir die folgende Zeile verwenden, die den Zyklus der CPU, die Anweisungsnummer, den IPC, die Ausfälle, den Mangel an Cache, den Ausfall der Verzweigung in Echtzeit erzeugt:

 sudo guider top -eP -g 1943 
Schritt 3

Der Parameter -g filtert nach dem angegebenen Prozess. 12-parameter - g-filter.png

5. Speichern Sie die Guider-Ergebnisse in einer Datei unter Linux

Für Administrationsaufgaben ist es möglich, die Tracking-Daten oder beliebige Ausgaben für die jeweilige Analyse in einer Datei zu speichern.

Schritt 1

Mit dem folgenden Befehl speichern wir die Tracking-Daten in einer Datei namens guider.dat, die standardmäßig im aktuellen Verzeichnis definiert ist. Auf Wunsch können wir jedoch eine andere Route festlegen:

 sudo guider -s. 
Schritt 2

Um eine weitere Ausgabe in einer Datei mit dem Namen guider.out zu speichern, verwenden wir standardmäßig im aktuellen Verzeichnis die folgende Zeile:

 sudo guider top -o. 
Schritt 3

Momentan wollen wir den Inhalt dieser Dateien sehen und können folgende Befehle ausführen:

 cat guider.dat Katze guider.out 
Schritt 4

In vielen Fällen wird es möglich sein, dass wir die Hilfe von Guider erhalten möchten. Diese erhalten wir mit dem folgenden Befehl:

 sudo ./guider.py -h 

13-Hilfe-von-Guider.png

6. Möglichkeiten zur Verwendung von Guider unter Linux

Mit Guider können wir verschiedene Betriebsarten nutzen, wie zum Beispiel:

 top [echtzeit] aufnehmen [thread] record -y [system] record -f [Funktion] record -F [Datei] Ansicht [Seite] 

7. Allgemeine Guider-Optionen unter Linux

-e
Aktivieren Sie die Optionen entsprechend dem Modus.

-d
Deaktivieren Sie die Optionen je nach Modus.

-s
Daten speichern

-S
Sortieren Sie die Ausgabe der Daten mit Werten wie .c (pu) / m (em) / b (Sperre) / w (fc) / p (id) / n (ew) / r (untime)

-u
Es läuft im Hintergrund.

-W
Warten auf ein Signal.

-R
Nehmen Sie kontinuierlich auf.

-b
Legt die Größe des Puffers fest.

-D
Erzeugt eine Abhängigkeit von einem Thread.

-t
Analysieren Sie die Syscall-Werte.

-T
Legen Sie die Quellroute fest.

-j
Definiert die Route des Berichts.

-U
Generieren Sie Benutzerereigniswerte.

-K
Generieren Sie Kernel-Ereigniswerte.

-x
Definiert die Adresse des lokalen Servers.

-P
Nach Prozessen gruppieren.

-q
Aufgabenliste konfigurieren

-L
Wandeln Sie Text in Bilder um.

-a
Zeige alle Informationen

-i
Stellen Sie die Intervalle in Sekunden ein.

-g
Filter hinzufügen

-c
Definieren Sie benutzerdefinierte Ereignisse

Somit ist Guider eine zusätzliche Hilfe für allgemeine Verwaltungsaufgaben und bietet uns die Möglichkeit, globale oder Echtzeitergebnisse der Systemelemente zu erhalten und diese auf viel direktere Weise zu verwalten.

See also  Was es ist und wie man die Methode jQuery on () benutzt

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *