Monitorix 3.14.0 wurde bereits veröffentlicht und das sind seine Neuigkeiten

Monitorix

Vor ein paar Tagen, die Veröffentlichung von die neue Version von Monitorix 3.14.0, das zur visuellen Überwachung des Betriebs verschiedener Dienste entwickelt wurde, z. B. zur Überwachung der CPU-Temperatur, der Systemlast, der Netzwerkaktivität und der Reaktionsfähigkeit von Netzwerkdiensten.

Monitorix wurde für die Verwendung auf Linux / UNIX-Produktionsservern entwickelt, kann jedoch aufgrund seiner Einfachheit und geringen Größe auch auf eingebetteten Geräten verwendet werden. Diese Anwendung besteht hauptsächlich aus zwei Programmens: ein Sammler, genannt MonitorixDies ist ein Perl-Daemon, der wie jeder andere Dienst auf dem System automatisch gestartet wird Ein CGI-Skript namens monitorix.cgi.

Das System ist in Perl, RRDTool geschrieben Es wird verwendet, um Grafiken zu generieren und Daten zu speichern. Der Code wird unter der GPLv2-Lizenz verteilt.

Hauptneuheiten von Monitorix 3.14.0

In dieser neuen Version wird das vorgestellt nvme.pm-Modul hinzugefügt, um NVMe-Speichergeräte zu überwachen (NVM Express). Unter den berücksichtigten Parametern: Festplattentemperatur, Last, protokollierte Fehler, Intensität der Schreibvorgänge,

Darüber hinaus auch Es wird darauf hingewiesen, dass das Modul amdgpu.pm hinzugefügt wurde, um den Status einer beliebigen Anzahl von AMD-GPUs zu verfolgen. Die Dynamik von Änderungen in Parametern wie Temperatur, Stromverbrauch, Kühlergeschwindigkeit, Videospeicherverbrauch und Änderungen der GPU-Frequenz werden überwacht.

Eine weitere wichtige Änderung ist die nvidiagpu.pm-Modul zur erweiterten Überwachung von NVIDIA GPU-basierten Grafikkarten hinzugefügt (eine fortgeschrittenere Version des zuvor verfügbaren nvidia.pm-Moduls).

Andererseits können wir auch feststellen, dass die Unterstützung von process.pm für Systeme mit unterschiedlichen maximalen PID-Werten hinzugefügt wurde, die in /proc/sys/kernel/pid_max definiert sind, sowie ein neues Diagramm der Prozessaktivitätszeit in Bearbeitung format.pm, das mit einer neuen Option namens time_unit ausgestattet ist, um den Diagrammmaßstab festzulegen. [

Auch das Traffic-Monitoring-Modul traffacct.pm wurde um die Unterstützung von IPv6 ergänzt und die Funktionsweise der Schnittstelle in Form einer Full-Screen-Webanwendung umgesetzt.

Von Anderen Veränderungen, die auffallen:

  • Option time_unit zu system.pm hinzugefügt, um die Skalierung des Betriebszeitdiagramms festzulegen.
  • Neue Befehlszeilenoption -s hinzugefügt, um zu entscheiden, welcher Teil einer Zeile in der Konfigurationsdatei der Schlüssel und welcher der Wert sein wird.
  • In der oberen linken Ecke wurde eine Home-Schaltfläche hinzugefügt, um einfach zur Hauptseite zu gelangen
  • Möglichkeit hinzugefügt, die Website als Webanwendung im Vollbildmodus anzuzeigen.
  • Die Funktionsweise der cmd-Option in port.pm wurde geändert, indem der definierte Befehl (ohne Argumente) direkt ausgeführt wird, es sei denn, er ist nicht definiert, in diesem Fall wird er immer noch standardmäßig auf ss gesetzt.
  • Einige Änderungen an monitorix-alert.sh hinzugefügt, um darauf verlinken zu können und als generisches Warnskript zu fungieren.
  • Kennungen für Lüftergeschwindigkeit (als Lüfter), Leistung (als pwr), Prozentsatz (als pct) und Byte (als byt) zu gensens.pm hinzugefügt.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details im folgenden Link

Wie installiere ich Monitorix unter Ubuntu und Derivaten?

Für diejenigen, die daran interessiert sind, dieses Tool auf ihrem System installieren zu können, Sie können dies tun, indem sie den Anweisungen folgen, die wir unten teilen.

Wir werden die erforderlichen Abhängigkeiten herunterladen und installieren für den Betrieb von Monitorix in unserem System.

sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl

Als nächster Schritt Laden wir die neueste stabile Version von Monitorix herunter:

wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb -O monitorix.deb

Bereits den Download gemacht, Jetzt installieren wir die Anwendung im System mit Hilfe des folgenden Befehls:

sudo dpkg -i monitorix.deb

Und wir lösen jedes Problem mit Abhängigkeiten, indem wir den folgenden Befehl ausführen:

sudo apt-get install -f

Die Anwendung ist bereits installiert Jetzt starten wir den Dienst im System. Dazu führen wir Folgendes aus:

sudo service monitorix start

Wie greife ich auf monitorix zu?

Remote- oder lokaler Zugriff auf den Dienst Wir können dies von einem Webbrowser aus tun, der wie folgt auf die IP-Adresse unseres Servers verweist:

http://ipservidor:8080/monitorix

Die Konfigurationsdatei des Programms befindet sich im folgenden Pfad /etc/monitorix.conf. Hier können Sie den Port ändern, den Remote-Host verweigern oder zulassen und andere Einstellungen vornehmen.

Erstellen Sie vor dem Ändern der Parameter eine Sicherungskopie dieser Datei:

cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back

In dieser Datei können wir sie auch verwenden, um den Webzugriff mit Authentifizierung sicherzustellen, mit der wir nur Folgendes konfigurieren müssen:

set enabled=y

Welches ist unter dem Abschnitt Erstellen Sie anschließend eine Datei in / var / lib / monitorix / htpasswd, in der der Benutzername für den Zugriff durch den Benutzernamen ersetzt wird.

Der Befehl dazu lautet:

touch /var/lib/monitorix/htpasswd

htpasswd -d /var/lib/monitorix/htpasswd && username

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.