Es gibt viele Tools, um das Verhalten verschiedener Anwendungen des Betriebssystems in Echtzeit zu überwachen oder das gesamte System mit seinen Diensten und Prozessen zu analysieren .
Im Falle von Linux gibt es Hunderte von kostenlosen Optionen, aber nur sehr wenige bieten eine zentralisierte Verwaltung. Eine dieser Ausnahmen ist Monitorix, das wir heute in Ubuntu 18.04 Server untersuchen und damit unseren Support-Aufgaben ein weiteres Tool hinzufügen werden des Managements.
Monitorix kann auf produktiven Linux / UNIX-Servern implementiert und dank seiner Funktionen und des geringen Verbrauchs von Hardwareressourcen auch auf integrierten Geräten verwendet werden. Monitorix besteht im Wesentlichen aus zwei Komponenten:
- Ein Compiler namens monitorix, ein Perl-Daemon, der wie jeder andere Systemdienst automatisch gestartet wird.
- U ein CGI-Skript namens monitorix.cgi.
Seit Version 3.0 enthält das Monitorix-Dienstprogramm einen eigenen integrierten HTTP-Server, sodass für die Verwendung kein Webserver eines Drittanbieters installiert werden muss. Monitorix kann problemlos unter UNIX, FreeBSD, OpenBSD und NetBSD verwendet werden.
1. Monitorix-Funktionen
Wir werden die Funktionen von Monitorix in folgende Abschnitte unterteilen:
- Laden des Systems
- Aktive Prozesse
- Speicherzuordnung.
- Systemaktivitätszeit
- Enthält Parameter wie user, nice, system, idle, i / o wait, irq, irq software, steal und guest
- Kontextwechsel
- Verwenden von VFS
- Unterstützt eine unbegrenzte Anzahl von Prozessoren oder Kernen.
- Möglichkeit, die Anzahl der Grafiken pro Zeile festzulegen.
- Möglichkeit, die Größe der Grafiken zu ändern (es gibt bereits einige vordefinierte Größen).
- Möglichkeit der teilweisen oder vollständigen Deaktivierung der Daten der Legende
- Bis zu 16 kernkompatible Temperatursensoren.
- Bis zu 2 kompatible Temperatursensoren für das Motherboard.
- Bis zu 12 kompatible Spannungen.
- Warnfunktionen für jeden definierten Sensor.
- Bis zu 4 mit der CPU kompatible Temperatursensoren.
- Bis zu 9 kompatible Lüftergeschwindigkeiten.
- Bis zu 9 Temperatursensoren für GPU (NVIDIA / ATI).
- Bis zu 9 kompatible Temperatursensoren.
- Bis zu 9 kompatible CPU-Frequenzsensoren.
- Möglichkeit, den Namen jedes Sensors zu ändern.
- Warnfunktionen für jeden definierten Sensor.
- Unbegrenzte Anzahl von Grafiken kompatibler Laufwerke.
- Temperaturen (mit smartmontools und hddtemp).
- Bis zu 8 Platteneinheiten pro Diagramm.
- Die neu zugewiesenen Sektoren zählen.
- Derzeit ausstehende Sektoren.
- Für jede Gruppe sind bis zu 9 Sensoren zulässig.
- Möglichkeit, den Namen jedes Sensors zu ändern.
- Warnfunktionen für jeden definierten Sensor.
- Zusätzliche Argumente, um entfernte Systeme überwachen zu können.
- Temperaturen, Lüfter und Spannungen.
- Unbegrenzte Anzahl von Gruppen kompatibler Sensoren.
- Verwendung von Inode für jedes Dateisystem.
- Festplatten-E / A-Aktivität für jedes Dateisystem.
- Zeit, die für die Datenträger-E / A für jedes Dateisystem aufgewendet wurde.
- Plattensektoraktivität für jedes Dateisystem.
- Unbegrenzte Anzahl kompatibler Dateisystemgrafiken.
- Bis zu 8 Dateisysteme pro Grafik
- Beinhaltet (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, Fax, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail und Spam).
- Es unterstützt Datensätze von xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new und CommuniGate.
Und viele weitere Funktionen, die wir unter dem folgenden offiziellen Link überprüfen können:
2. Fügen Sie Ubuntu 18.04 das Monitorix-Repository hinzu
Der erste Schritt besteht darin, das Ubuntu-Repository von Monitorix zur Datei /etc/apt/sources.list hinzuzufügen, bevor wir jedoch eine Sicherungskopie der ursprünglichen source.list erstellen, indem Sie Folgendes ausführen:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
Nun öffnen wir die Datei sources.list mit dem gewünschten Editor:
sudo nano /etc/apt/sources.list
Im unteren Teil geben wir die folgende Zeile ein. Dieses Repository ist wie Ubuntu nur für Debian und seine Derivate verfügbar.
deb http://apt.izzysoft.de/ubuntu generisches Universum
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
3. Fügen Sie den PGP-Schlüssel in Ubuntu 18.04 hinzu
Wenn wir das Repository hinzugefügt haben, müssen Sie den PGP-Schlüssel herunterladen oder hinzufügen und auf dem Betriebssystem installieren.
Der Schlüssel kann mit wget direkt von ” http://apt.izzysoft.de/izzysoft.asc ” heruntergeladen werden, indem die folgenden Befehle ausgeführt werden:
sudo apt-get -y install wget (Falls Sie wget nicht installiert haben) cd / tmp wget http://apt.izzysoft.de/izzysoft.asc
Gehen wir nun zu dem Verzeichnis, in dem die .asc-Datei gespeichert wurde, und führen den folgenden Befehl aus:
sudo apt-key füge izzysoft.asc hinzu
Wir aktualisieren die Pakete in Ubuntu 18.04:
sudo apt update
4. Installieren Sie Monitorix unter Ubuntu 18.04
Es ist an der Zeit, Monitorix in Ubuntu zu installieren und dafür werden wir die folgende Zeile ausführen:
sudo apt -y installiere monitorix apache2-utils
5. Konfigurieren Sie Monitorix in Ubuntu 18.04
Die Monitorix-Konfigurationsdatei befindet sich im Pfad /etc/monitorix/monitorix.conf und kann mit einem Editor wie dem folgenden aufgerufen werden:
sudo nano /etc/monitorix/monitorix.conf
Dort werden wir den folgenden Abschnitt finden:
<auth> enabled = n msg = Monitorix: Eingeschränkter Zugriff htpasswd = / var / lib / monitorix / htpasswd </ auth>
Wir werden die Zeile “enabled = n by enabled = y” ändern:
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
Sobald dies erledigt ist, starten wir den Monitorix-Dienst neu mit:
sudo service monitorix neu starten
Jetzt fügen wir einen Benutzernamen und ein Passwort für die Monitorix-Anmeldung hinzu. In diesem Fall verwenden wir den Benutzernamen “admin” mit dem entsprechenden Passwort:
6. Greifen Sie unter Ubuntu 18.04 auf Monitorix zu
Um auf Monitorix zuzugreifen, rufen wir einen beliebigen Browser auf und verwenden die folgende Syntax:
http: // IP-Adresse: 8080 / monitorix /
Es ist erforderlich, die Anmeldeinformationen einzugeben, die wir im vorherigen Schritt erstellt haben:
Klicken Sie auf die Schaltfläche “Zugriff”. Dies ist die ursprüngliche Umgebung von Monitorix:
Dort können wir die Häufigkeit der Anzeige auswählen, indem wir das entsprechende Kästchen aktivieren und anschließend auf OK klicken, um auf die Grafiken zuzugreifen:
Dort können wir nach unten gehen, um Grafiken zu erhalten, wie wir angegeben haben, zum Beispiel:
Wenn wir eine bestimmte Grafik sehen möchten, klicken Sie einfach darauf, um sie anzuzeigen:
Wir können sehen, wie Monitorix ein praktisches und einfaches Werkzeug ist, um in Echtzeit alles zu wissen, was in Ubuntu 18.04 passiert, und so unsere Arbeit besser zu verwalten.