5.6. Suche und Bereinigung von Fehlern


Obwohl sämtliche Monitoring-bezogene Aktivitäten über die RHN-Website durchgeführt werden, bietet Red Hat Zugang zu einigen Befehlszeilen-Diagnosetools, welche Ihnen beim Ermitteln von Fehlerquellen behilflich sein könnten. Um diese Tools zu benutzen, müssen Sie in der Lage sein, nocpulse-Benutzer auf dem RHN Server zu werden, von wo aus die Überwachung durchgeführt wird.
Melden Sie sich zunächst im RHN Server als Root ein. Wechseln Sie dann zum nocpulse-Benutzer, indem Sie folgenden Befehl ausführen:
su - nocpulse
Copy to Clipboard Toggle word wrap
Sie können nunmehr die Diagnose-Tools verwenden, die im Rest dieses Abschnitts beschrieben werden.

5.6.1. Probes mit rhn-catalog untersuchen

Zur gründlichen Beseitigung von Problemen eines Probes müssen Sie zunächst dessen Probe-ID ausfindig machen. Führen Sie dazu den Befehl rhn-catalog auf dem RHN Server als der nocpulse-Benutzer aus. Die Ausgabe sieht etwa wie folgt aus:
2 ServiceProbe on example1.redhat.com (199.168.36.245): test 2
3 ServiceProbe on example2.redhat.com (199.168.36.173): rhel2.1 test
4 ServiceProbe on example3.redhat.com (199.168.36.174): SSH
5 ServiceProbe on example4.redhat.com (199.168.36.175): HTTP
Copy to Clipboard Toggle word wrap
Die Probe-ID ist die erste Zahl in der Zeile, wogegen der Probe-Name (wie auf der RHN-Website eingegeben) der letzte Eintrag auf der Zeile ist. Beispielsweise entspricht die Probe-ID 5 dem Probe mit dem Namen HTTP.
Die Optionen --commandline (-c) und --dump (-d) gemeinsam mit der Probe-ID und rhn-catalog ermöglichen es Ihnen, zusätzliche Details über den Probe zu erhalten:
rhn-catalog --commandline --dump 5 
Copy to Clipboard Toggle word wrap
Die Option --commandline liefert die gesetzten Befehlsparameter für den Probe, wogegen --dump alle anderen Informationen einholt, wie u.a. Grenzwerte, Benachrichtigungsintervalle und -methoden.
Der oben gezeigte Befehl hat eine Ausgabe ähnlich wie diese zur Folge:
5 ServiceProbe on example4.redhat.com (199.168.36.175  ):
linux:cpu usage
      Run as: Unix::CPU.pm --critical=90 --sshhost=199.168.36.175  
--warn=70 --timeout=15 --sshuser=nocpulse
--shell=SSHRemoteCommandShell --sshport=4545
Copy to Clipboard Toggle word wrap
Da Sie nun die ID kennen, können Sie diese mit rhn-runprobe verwenden, um die Ausgabe des Probes zu untersuchen. Siehe Abschnitt 5.6.2, »Die Ausgabe von rhn-runprobe untersuchen« für Instruktionen diesbezüglich.

5.6.2. Die Ausgabe von rhn-runprobe untersuchen

Da Sie nun die Probe-ID mittels rhn-catalog erhalten haben, können Sie diese in Verbindung mit rhn-runprobe verwenden, um die gesamte Ausgabe des Probes zu untersuchen. Beachten Sie, dass standardmäßig rhn-runprobe im Testmodus abläuft, was bedeutet, dass keine Ergebnisse in die Datenbank aufgenommen werden. Hier finden Sie einige Optionen:
Expand
Tabelle 5.1. rhn-runprobe-Optionen
Option Beschreibung
--help Listet die verfügbaren Optionen auf und beendet.
--probe=PROBE_ID Führt den Probe mit dieser ID aus.
--prob_arg=PARAMETER Setzt jegliche Probe-Parameter aus der Datenbank außer Kraft.
--module=PERL_MODULE Paketname von alternativem auszuführendem Code.
--log=all=LEVEL Setzt die Protokollierungsebene für ein Paket oder Paket-Präfix.
--debug=LEVEL Setzt numerischen Debugging-Level.
--live Führt den Probe aus, reiht Daten ein und sendet Benachrichtigungen aus (falls erforderlich).
Sie sollten mindestens die --probe- und die --log-Option sowie die jeweiligen Werte einfügen. Die --probe-Option akzeptiert die Probe-ID als Wert und die --log-Option akzeptiert den Wert "all" (für alle Runlevel) und einen numerischen Verbositäts-Level als Werte. Hier ist ein Beispiel:
rhn-runprobe --probe=5 --log=all=4 
Copy to Clipboard Toggle word wrap
Der oben angeführte Befehl fordert die Probe-Ausgabe für probeID 5 an, für alle Runlevel und mit einem hohen Grad an Verbosität (Ausführlichkeit der Ausgabe).
Sie können auch die aus rhn-catalog abgeleiteten Befehlsparameter verwenden, wie z.B.:
rhn-runprobe 5 --log=all=4 --sshuser=nocpulse --sshport=4545 
Copy to Clipboard Toggle word wrap
Dies hat eine sehr ausführliche Ausgabe zur Folge, die den Ausführungsversuch des Probes schildert. Fehler werden dabei klar ersichtlich.
Nach oben
Red Hat logoGithubredditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können. Entdecken Sie unsere neuesten Updates.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

Theme

© 2025 Red Hat