Ich möchte die laufenden Prozesse einer Linux-Maschine im Laufe der Zeit überwachen.
Meine Do-it-yourself-Lösung wäre:
Dump ps aux --forest
jede Minute in eine Datei.
Hintergrund: Wenn ich eine Meldung erhalte „irgendwas stimmte nicht, gestern gegen 8 Uhr“ möchte ich sehen, was los war.
Es gibt viele Tools, die die Last- und io-Werte zusammenfassen, aber ich brauche mehr Details.
Ich kann behelfsmäßige Klempnerarbeiten wie die obige Müllkippe von durchführen ps
, aber ich denke, es gibt bessere Lösungen.
Welches Tool könnte mir helfen?
Du könntest es oben versuchen. Es ist unter der GPL lizenziert.
Es verfügt über eine Rohdatenprotokollierungsfunktion mit dem -w
Schalter (write), der Protokolle in erstellt /var/log/atop/atop_YYYYMMDD
.
Mit dem Schalter (read) können Sie später analysieren -r YYYYMMDD
. Mit geben Sie das interessante Intervall an -b hh:mm -e hh:mm
und Sie können definieren, an welchen Informationen Sie interessiert sind, z
-m
: Erinnerung-d
: Festplatte-n
: Netzwerk-v
: Prozesseigenschaften-c
: BefehlszeilenMonit überwacht Serverprozesse (und mehr) und startet sie neu, wenn sie sterben. Sie können es so einrichten, dass es Ihnen eine Benachrichtigung sendet, wenn ein Prozess fehlschlägt. Die Details werden in einer Protokolldatei protokolliert, in der Sie sehen können, was bei bestimmten Ereignissen passiert ist. Es hat sogar einen Web-Client.
Bildquelle: https://en.wikipedia.org/wiki/Monit
Darüber hinaus hat danschultzer ein PHP-basiertes Tool namens Monit Graph entwickelt , um Monit-Daten grafisch darzustellen.
unvergesslichidUnterstütztMonica
Güttli
unvergesslichidUnterstütztMonica