ELX-Software

ELX-HealthMonitor

Dokumentation

Den Agenten installieren, auswählen, was er beobachtet, und die Nachrichten lesenswert machen.

Installation

Installieren
sudo install -m 755 elx-healthmonitor-linux-amd64 /usr/local/bin/elx-healthmonitor
sudo /usr/local/bin/elx-healthmonitor --install-service
sudo systemctl enable --now elx-healthmonitor
# Weboberfläche: http://<server>:8555
Empfohlen, nicht erforderlich
sudo apt-get install -y smartmontools
PfadWas es ist
/usr/local/bin/elx-healthmonitorDie ausführbare Datei
/etc/elx-healthmonitor/config.jsonEinstellungen, Rechte 0600
/var/lib/elx-healthmonitor/history.dbMessverlauf und Ereignisprotokoll
/etc/systemd/system/elx-healthmonitor.serviceDie Einheit
Befehlszeilenschalter
--config <Pfad>        Konfigurationsdatei
--listen <Adresse>     Adresse der Weboberfläche, z. B. :8555
--log-level <Stufe>    debug | info | warn | error
--version              Version und Bauzeit

Auswählen, was erfasst wird

Der Bereich „Einstellungen“ entscheidet, was abgefragt wird, wie oft und was ausgeschlossen bleibt; der Bereich „Benachrichtigungen“ entscheidet, wann Sie davon hören. Änderungen wirken sofort, ohne Neustart. config.json zu bearbeiten und den Dienst neu zu starten hat dieselbe Wirkung.

Was zuerst auszuschließen istLoop- und virtuelle Geräte im Bereich der Dateisysteme. Bleiben sie drin, füllen sie die Tabelle mit Einträgen, in die noch nie jemand sehen musste.

Benachrichtigungen

Eine Regel besteht aus Bedingung, Schwelle und Haltezeit. Die Haltezeit ist der entscheidende Teil: Ohne sie meldet eine Überwachung jede kurze Spitze, und binnen einer Woche liest niemand mehr ihre Post.

Worauf achtenEine Schwelle, die trägt
Dateisystem füllt sich85 Prozent — genug Vorwarnung, um ohne Eile zu handeln
ProzessorlastÜber 90 Prozent, zehn Minuten gehalten, nicht zehn Sekunden
PlattentemperaturÜber 50 °C dauerhaft; eine kurze Spitze während einer Sicherung ist normal
SMARTJede Änderung verlagerter oder schwebender Sektoren — ohne Haltezeit, sofort melden
RAIDVerbund beeinträchtigt oder Abweichungen über null — immer
DienstEine Einheit, die laufen sollte und nicht läuft

Für E-Mail gibt es drei Verschlüsselungsarten: SMTPS, bei dem TLS mit der Verbindung beginnt, meist auf Port 465; STARTTLS, bei dem es ausgehandelt wird, meist auf 587; und unverschlüsselt, was allein zu einem Mailverteiler im eigenen Netz passt.

Verlauf

  • raw_retention_days — wie lange Messwerte genau so bleiben, wie sie gemessen wurden; drei Tage standardmäßig.
  • rollup_interval_sec — die Abschnittsgröße danach; fünf Minuten, mit Mittelwert, Minimum und Maximum je Abschnitt.
  • retention_days — wann alles gelöscht wird; ein Monat standardmäßig.

Die Ausdünnung läuft in Sechs-Stunden-Fenstern, damit sie die Datenbank nie lange genug hält, als dass es auffiele.

Warum Minimum und Maximum bleibenEin Mittelwert allein verbirgt gerade das Ereignis, das Sie suchten: Eine Platte, die innerhalb eines Fünf-Minuten-Abschnitts eine Minute lang 60 °C erreichte, mittelt sich zu etwas Unauffälligem.

Wenn etwas nicht stimmt

ErscheinungWo zu suchen ist
Die Oberfläche öffnet sich nichtsystemctl status elx-healthmonitor und ob der Port bereits belegt ist
Der SMART-Bereich ist leersmartmontools fehlt oder die Platten hängen an einem Controller, der SMART nicht durchreicht
Gar keine TemperaturenEine virtuelle Maschine — dort gibt es keine physischen Fühler
E-Mail kommt nicht anDie falsche Verschlüsselungsart für den Port: 465 ist SMTPS, 587 ist STARTTLS
Benachrichtigungen kommen ununterbrochenDie Haltezeit ist zu kurz oder die Schwelle liegt im gewöhnlichen Bereich dieser Maschine
Der Verlauf endet nach wenigen TagenDie Aufbewahrung ist kürzer, als Sie denken, oder die Platte mit der Datenbank ist voll