A.5.10. Linux::Process Health
Der Linux::Process Health Probe überwacht benutzerspezifische Prozesse und sammelt die folgenden Messdaten:
- CPU Usage - Die CPU-Verbrauchsrate für einen bestimmten Prozess in Millisekunden pro Sekunde. Diese Messdaten berichten über die Zeit Spalte der
ps
Ausgabe, welche die kumulative CPU-Zeit ist, die vom Prozess benötigt wird. Dies macht die Messdaten unabhängig vom Probe-Intervall, ermöglicht einen sinnvollen Grenzwert zu setzen und erstellt brauchbare Diagramme (beispielsweise wird eine plötzliche Spitze im CPU-Verbrauch als Spitze im Diagramm angezeigt). - Child Process Groups - Die Anzahl von Kindprozessen, die vom spezifizierten Elternprozess erzeugt werden. Ein Kindprozess übernimmt die meisten Attribute, wie beispielsweise offene Dateien, vom seinem Elternprozess.
- Threads - Die Anzahl laufender Threads für einen bestimmten Prozess. Ein Thread ist ein Ausführungsstrang innerhalb eines Prozesses (Grundeinheit der CPU-Auslastung) und besteht aus einem sogenannten Befehlszähler, einem Register-Satz und einem Stacksegment. Ein Thread wird auch als 'Leichtgewichtprozess' bezeichnet.
- Physical Memory Used - Die Menge an physischem Speicher (oder RAM) in Kilobytes, die vom angegebenen Prozess verwendet wird.
- Virtual Memory Used (Verbrauchter virtueller Speicher) - Die Menge an virtuellem Speicher in Kilobytes, die vom angegebenen Prozess verwendet wird oder die Größe des Prozesses in Realspeicher plus Swap.
Legen Sie den Prozess entweder anhand dem Befehlsnamen oder der Prozess ID (PID) fest. Wenn Sie eine PID eingeben, dann übersteuert diese den Befehlsnamen. Wenn weder Befehlsname noch PID eingetragen sind, wird der Fehler Command not found (Befehl nicht gefunden) angezeigt und die Probe auf den KRITISCH Status gesetzt.
Anforderungen - Der Red Hat Network monitoring daemon (
rhnmd
) muss auf dem überwachten System laufen, um diesen Probe auszuführen.
Feld | Wert |
---|---|
Command Name (Befehlsname) | |
Process ID (PID) file (Prozess ID (PID) Datei) | |
Timeout* | 15 |
Critical Maximum CPU Usage (Kritisch - Maximaler CPU-Verbrauch) | |
Warning Maximum CPU Usage (Warnung - Maximaler CPU-Verbrauch) | |
Critical Maximum Child Process Groups (Kritisch - Maximale Kindprozess-Gruppen) | |
Warning Maximum Child Process Groups (Warnung - Maximale Kindprozess-Gruppen) | |
Critical Maximum Threads (Kritisch - Maximale Threads) | |
Warning Maximum Threads (Warnung - Maximale Threads) | |
Critical Maximum Physical Memory Used (Kritisch - Maximal verbrauchter physischer Speicher) | |
Warning Maximum Physical Memory Used (Warnung - Maximal verbrauchter physischer Speicher) | |
Critical Maximum Virtual Memory Used (Kritisch - Maximaler verbrauchter virtueller Speicher) | |
Warning Maximum Virtual Memory Used (Warnung - Maximaler verbrauchter virtueller Speicher) |