Durch die Aufrechterhaltung eines Betriebssystems unter optimalen Bedingungen können wir sicher sein , dass wir immer über die neuesten Updates verfügen, dass wir ein stabiles System haben, dessen Leistung auf dem besten Niveau ist und das für jede auszuführende Aufgabe immer verfügbar ist.
Wenn wir Betriebssysteme wie Ubuntu 16 Server verwalten , müssen wir auf alle Werte derselben achten, da einige Fehler zu Fehlern in der Stabilität der Client-Computer oder zu Fehlern während des Vorgangs führen können.
Obwohl es verschiedene Tools und Anwendungen gibt, die wir implementieren können, werden wir bei dieser Gelegenheit ausführlich über Sysdig für die gesamte Überwachung von Ubuntu-Systemen in einer einfachen und voll funktionsfähigen und vollständigen Sprache sprechen.
Sysdig ist in einem LUA-Skript geschrieben und enthält eine Befehlszeile, die über die Konsole ausgeführt werden kann. Zu seinen Hauptmerkmalen zählen:
- Schnell und stabil
- Einfach zu bedienen
- Breites Spektrum im System.
- Flexibel
- Anpassbar an den aktuellen Workflow.
- Es kann auf Windows- und Mac OS-Systemen installiert werden.
Standardmäßig analysiert Sysdig den Server, auf dem es installiert ist, aber wir können das Sysdig Cloud-Tool verwenden, um Computer remote zu verwalten.
1. So aktualisieren Sie das Ubuntu 16-System
Es ist wichtig, dass vor der Installation einer Anwendung oder eines Dienstprogramms im System die zugehörigen Pakete und Repositorys aktualisiert werden. Dazu verwenden wir den folgenden Befehl:
sudo apt-get update
2. So laden Sie das Sysdig Ubuntu 16-Installationsskript herunter
Sobald das System aktualisiert ist, besteht der nächste Schritt darin, das offizielle Skript für die Installation von Sysdig herunterzuladen . Dazu verwenden wir den Befehl curl und geben Folgendes ein. Wir sehen, dass das Skript auf das System heruntergeladen wurde.
Locke https://s3.amazonaws.com/download.draios.com/stable/install-sysdig -o install-sysdig
Dies hat das install-sysdig-Skript im System heruntergeladen, und es wird empfohlen, vor der Ausführung eines aus dem Internet heruntergeladenen Skripts dessen Inhalt zu prüfen und zu validieren. Hierzu können wir einen Editor als nano oder vi verwenden oder den less-Befehl, dem das Skript folgt :
weniger ./install-sysdig
Sobald wir die Gültigkeit des Skripts bestätigt haben, fahren wir mit der Ausführung des Befehls cat wie folgt fort:
cat ./install-sysdig | Sudo Bash
Wir können sehen, dass das Skript die Abhängigkeiten der Anwendung sowie die Module und Kernel-Header installiert hat. Auf diese Weise haben wir Sysdig in Ubuntu 16 Server installiert.
3. So überwachen Sie das Ubuntu 16-System in Echtzeit mit Sysdig
Es ist wichtig zu klären, dass der Sysdig-Befehl mit Root-Rechten ausgeführt werden muss, damit er optimal funktioniert.
Um eine Echtzeitüberwachung durchzuführen, verwenden wir den folgenden Befehl:
sudo sysdig
Es ist eine ziemlich umfangreiche Liste, die wir unterbrechen können, wenn wir die folgende Tastenkombination verwenden möchten:
+ C Strg + C
Die Syntax der von Sysdig ausgegebenen Ergebnisse lautet wie folgt:
% evt.num% evt.outputtime% evt.cpu% proc.name (% thread.tid)% evt.dir% evt.type% evt.info
Als nächstes erklären wir jedes Ereignis:
Es ist möglich, Optionen und Filter auf den Sysdig-Befehl anzuwenden, um spezifischere Ergebnisse für die Verwaltung zu erhalten. Dazu müssen wir die folgende Syntax verwenden:
sudo sysdig [Option] [Filter]
Um die vollständige Liste der Filter anzuzeigen, können Sie den folgenden Befehl verwenden. Wir sehen, dass der Filter und seine jeweilige Beschreibung aufgelistet sind.
sysdig -l
Wie wir sehen, gibt es eine breite Liste von Optionen. Einige der am häufigsten verwendeten Klassen sind:
Um zu sehen, wie der Filter verwendet wird, werden alle Ereignisse angezeigt, die mit dem acpid-Prozess verbunden sind, für den wir Folgendes eingeben. Wir können sehen, dass es durch den angegebenen Prozess gefiltert wurde.
sudo sysdig proc.name = acpid
4. So erfassen Sie Ereignisse und speichern sie mit Sysdig in einer Datei
Eventuell möchten wir die Ereignisse , die in Ubuntu auftreten, zur späteren Analyse in einer Datei speichern.
Dafür verwenden wir die folgende Syntax. Wir haben den Parameter -w hinzugefügt, um die Zieldatei anzugeben.
sudo sysdig -w Dateiname.scap
Um den Aufnahmevorgang abzubrechen, verwenden wir die Tastenkombination Strg + C.
Wir können den Parameter -n hinzufügen, um anzugeben, wie viele Ereignisse mit Sysdig erfasst werden sollen. Dazu verwenden wir die folgende Syntax:
sudo sysdig -n 300 -w Dateiname.scap
Wenn wir diese Aufnahmen in kleineren Dateien machen möchten, können wir den Parameter -C wie folgt verwenden. In diesem Beispiel speichern wir die Ereignisse in Dateien, die nicht größer als 2 MB sind.
sudo sysdig -C 2 -W 5 -w File.scap
Um die gespeicherten Dateien aufzulisten, können wir die folgende Syntax verwenden:
ls -l Dateiname *
Wenn wir ein bestimmtes Ereignis in einer Datei aufzeichnen möchten, beispielsweise acpid, können wir die folgende Syntax verwenden. Mit dieser Syntax zeichnen wir 100 Ereignisse des acpid-Prozesses auf.
sudo sysdig -n 100 -w File.scap proc.name = acpid
5. Lesen und Analysieren von mit Sysdig in Ubuntu 16 aufgezeichneten Dateien
Sobald wir die von uns gespeicherten Dateien analysieren möchten, verwenden wir den folgenden Befehl, um sie zu lesen:
sudo sysdig -r Archive.scap
In diesem Fall verwenden wir die folgende Zeile:
sudo sysdig -r solvetic.scap
Dort haben wir alle Datensätze, die in der mit Sysdig erstellten Datei gespeichert wurden.
6. Wie man das System im Allgemeinen mit Sysdig in Ubuntu 16 analysiert
Sysdig enthält mehr als 50 Skripte, mit denen wir verschiedene administrative Aufgaben innerhalb des Systems ausführen können.
Um die vollständige Liste der verfügbaren Befehle anzuzeigen, verwenden wir den folgenden Befehl:
sysdig -cl
Das erhaltene Ergebnis wird das folgende sein:
Wir können sehen, dass jeder Befehl nach Kategorien unterteilt ist. Einige der am häufigsten verwendeten sind:
Um mehr über jeden Befehl zu erfahren, können Sie den Parameter -i wie folgt verwenden
sudo sysdig -i (Befehl)
zum beispiel:
sudo sysdig -i netstat
Um die Funktionsweise des Befehls im Detail zu sehen, verwenden wir den Parameter -c wie folgt
sudo sysdig -c topprocs_cpu
7. Verwendung von Csysdig zur Überwachung und Analyse von Ubuntu 16
Csysdig ist ein Tool, das in Sysdig enthalten ist und uns die Möglichkeit bietet, das System auf grafische Weise zu überwachen.
Es erfüllt die gleichen Funktionen von Sysdig, wenn Ereignisse in Echtzeit erfasst werden. Die Analyse und die Daten werden alle zwei Sekunden aktualisiert.
Um auf Csysdig zuzugreifen, verwenden wir den folgenden Befehl
sudo csysdig
Wir können sehen, dass wir im unteren Teil der Konsole verschiedene Zugriffs- und Visualisierungsoptionen haben.
Um auf eine dieser Optionen zuzugreifen, wählen Sie einfach die entsprechende Taste. Um beispielsweise auf die Option Ansichten zuzugreifen, verwenden Sie die Taste F2. Das Ergebnis ist wie folgt. Dort sehen wir eine vollständige Zusammenfassung der mit Sysdig auszuführenden Aufgaben.
Auf die gleiche Weise können wir die Taste F7 verwenden, um auf die Legenden jeder Spalte zuzugreifen.
Mit der Taste F8 können wir auf das Menü Aktionen zugreifen, um das Verhalten der einzelnen Prozesse und Benutzer anzuzeigen.
Es gibt einige Optionen, die wir mit Csysdig auf Konfigurationsebene verwenden können. Einige davon sind:
- Ändern Sie die Aktualisierungszeit der Informationen. Wir wissen, dass die eingestellte Zeit standardmäßig 2 Sekunden beträgt. Wenn diese Zeit 5 Sekunden betragen soll, verwenden wir den folgenden Befehl
sudo csysdig -d 5000.
- Um Benutzer- und Gruppeninformationen im Feld Ansichten auszuschließen, verwenden wir den folgenden Befehl
sudo csysdig -E.
- Um die Ereignisse eines bestimmten Benutzers aufzulisten, beispielsweise TechnoWikis, verwenden wir den folgenden Befehl
sudo csysdig user.name = solvetic.
Um die Zusammenfassung eines bestimmten Prozesses anzuzeigen, verwenden wir den Befehl sudo csysdig proc.name = (Name Process).
Um alle verfügbaren Befehle anzuzeigen, verwenden wir sudo csysdig -l.
Auf diese Weise können wir Sysdig und Csysdig zur Echtzeitsteuerung unseres Ubuntu 16-Systems verwenden und die bestmögliche Integrität und Optimierung gewährleisten. Um noch mehr Kontrolle über Ihr Linux-System zu haben, finden Sie hier eine weitere Option zum Überwachen der Hardware in Linux Ubuntu.
Ubuntu-Hardware überwachen