NetWorker: Debug-Informationsebenen
Summary: Dieser Artikel enthält Informationen zu NetWorker-Debug-Ebenen und zum Aktivieren des Debuggings.
Instructions
Prämisse:
Nutzernachricht: Meldung, die dem Nutzer im normalen (lokalisierten) Betrieb angezeigt werden kann. Dazu gehören die Anzeige einer Protokolldatei und die Ausgabe, die durch das Festlegen der (-v) Befehlszeilenmarkierung für Ausführlichkeit. Nutzermeldungen umfassen allgemeine Protokollierungen, wie z. B. INFO, WARNUNG, FEHLER usw.
Debug-Meldung: Meldung, die für eine eingehende Analyse vorgesehen ist. Das Debugging wird ausgelöst durch die (-D) Befehlszeilen-Flag oder die dbgcommand. Debugging-Meldungen werden nicht lokalisiert.
Nachrichtenfluss in NetWorker:
Ein Programm, das eine Nachricht erzeugt, wird als Sprecher bezeichnet. Jeder Sprecher sendet eine Nachricht entweder an die Benutzeroberfläche, Protokolldatei oder an ein anderes Programm. Die NetWorker-RAP-Ressource "NSR Log" wird erstellt, um jede Protokolldatei zu managen. Eine Meldung kann direkt über Remote Procedure Call (RPC) an die Benutzeroberfläche gesendet werden. Ein Protokoll-Viewer (Viewer) liest beabsichtigte Protokollmeldungen der Benutzeroberfläche und macht sie für einen Nutzer sichtbar. Sprecher protokollieren Nachrichten in einem vom Gebietsschema unabhängigen Format, die Betrachter später mithilfe des Nachrichtenkatalogs übersetzen können. Der Vorteil besteht darin, dass Nutzer die Benutzeroberfläche gleichzeitig in verschiedenen Sprachen und dieselbe Protokolldatei in verschiedenen Sprachen anzeigen können.
Protokollierung:
Die allgemeine NetWorker-Serviceprotokollierung wird in NetWorker geschrieben. daemon.rawverwalten:
- Linux:
/nsr/logs/daemon.raw - Windows (Standardeinstellung):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
.raw Dateien. Während einige Meldungen in einer .raw Dateien, viele sind unstrukturierte Daten, die nicht für Menschen lesbar (oder schwer zu übersetzen) sind. NetWorker bietet die nsr_render_log Dienstprogramm zum Rendern .raw Protokolldateien in eine für Menschen lesbare Ausgabe umzuwandeln. Siehe: NetWorker: So verwenden Sie nsr_render_log zum Rendern .raw Protokolldateien
Weitere NetWorker-Protokolle finden Sie unter: NetWorker: Protokolldateien und Speicherorte
NetWorker-Debug-Level:
In der folgenden Tabelle wird beschrieben, welche Informationen im daemon.raw (oder in den NetWorker-Protokollen) auf den verschiedenen Debug-Ebenen verfügbar sind, wenn NetWorker-Prozesse (Daemons) oder NetWorker-Befehle einschließlich Datenbankmodule debuggt werden.
|
Debug-Ebene
|
Debug-Informationen
|
Verwendung
|
|
0
|
Kein Debugging (deaktiviert)
|
Standardprotokollierung.
|
|
1
|
|
Gelegentliche
|
|
2
|
|
Gelegentliche
|
|
3
|
|
Häufige
|
|
4
|
|
Gelegentliche
|
|
5
|
|
Häufige
|
|
6
|
|
Gelegentliche
|
|
7
|
|
Häufige
|
|
8
|
|
Gelegentliche
|
|
9
|
|
Häufige
|
|
10-99
|
|
Selten
|
Debug-Ebenen sind zusammengesetzt, d. h., jede Debug-Ebene umfasst alle vorherigen Ebenen. Beispiel: Beim Festlegen von Debug-Level 9 werden die Level 1 bis 9 protokolliert.
Debuggen aktivieren:
Prozessspezifisches Debugging:
Um das prozessspezifische Debugging für NetWorker zu aktivieren, muss das dbgcommand wird verwendet, um ein Debug-Level festzulegen. The NetWorker dbgcommand ermöglicht ein besseres Debugging bestimmter NetWorker-Prozesse, ohne globales Debuggen für alle NetWorker-Prozesse zu aktivieren. dbgcommand kann auf einem PROCESS_NAME oder PROCESS_ID (PID). Debugging festgelegt von dbgcommand wird an den NetWorker gesendet daemon.raw Protokoll.
Hostspezifische Prozesse für NetWorker: NetWorker-Prozesse und -Ports
Führen Sie über eine Eingabeaufforderung mit erhöhten Rechten auf dem NetWorker-Host Folgendes aus:
dbgcommand -n PROCESS_NAME Debug=DEBUG_LEVEL
dbgcommand -p PROCESS_ID Debug=DEBUG_LEVEL
Übersicht über dbgcommand Funktionen:
| Option | Wert | Verwendung |
Debug=<value> |
>= 0 (siehe NetWorker-Debug-Level) | Aktivieren des Prozess-Debuggings. |
Vflag=<value> |
>= 0 | Festlegen der Ausführlichkeitsstufe. |
MsgID=<value> |
Wert = bool 0 oder 1 | Ändern Sie den Meldungs-ID-Druck eines laufenden Prozesses. |
PrintDevInfo |
N. z. |
|
FlushDnsCache |
N. z. | Leeren Sie den DNS-Cache des Prozesses. |
Beispiel:
[root@nsr ~]# dbgcommand -n nsrd Debug=9 Process ID List : 869448 Processing PID:869448
Debug-Meldungen finden Sie im daemon.rawverwalten:
0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.163590 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan. 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.163697 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache not found... 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.163722 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152 input host buff=0x5604d67a8090 hostlen=1025 input service buff=(nil) servicelen=0 input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164319 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0 host str=nsr-sn.amer.lan service str=null 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164378 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan. 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164405 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache not found... 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164424 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152 input host buff=0x5604d67a8090 hostlen=1025 input service buff=(nil) servicelen=0 input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164867 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0 host str=nsr-sn.amer.lan service str=null
Debuggen wird deaktiviert:
[root@nsr ~]# dbgcommand -n nsrd Debug=0 Process ID List : 869448 Processing PID:869448
Verwenden von -D <Level>:
NetWorker-Befehle können auch mit aktiviertem Debuggen ausgeführt werden. Dies geschieht durch Anhängen von -D<DEBUG_LEVEL> auf den Befehl. Um beispielsweise Debug-Level 9 für den Speicherprozess festzulegen, der auf einem NetWorker-Client ausgeführt wird, aktualisieren Sie den Backupbefehl des Clients auf save -D9.
Weitere Informationen finden Sie unter:
- NetWorker: Anleitung zum Debuggen von Backupvorgängen
- NetWorker: Anleitung zum Debuggen von Wiederherstellungsjobfehlern von NMC
- NetWorker: Troubleshooting von Problemen beim geplanten Klonen
- NetWorker VMware Protection – vProxy: Aktivieren der Debugging-Protokollierung
- Data Domain: Aktivieren der DD Boost-API-Protokollierung | Vorzertifizierte Protokolle
- Weitere Informationen finden Sie im NetWorker Command Reference Guide, verfügbar unter: Support für NetWorker | Handbücher und Dokumente (Anmeldung beim Dell Supportkonto erforderlich)
Additional Information
- NRE 8.x: Anleitung zum Löschen des Java-Caches, Aktivieren der Java-Konsole und des Debuggings.
- NRE 17.x: Anleitung zum Löschen des Java-Caches, Aktivieren der Java-Konsole und Debuggen
- NetWorker Management Web UI (NWUI): Triage- und Fehlerbehebungshandbuch
- NetWorker: Aktivieren von AUTHC DEBUG zu Fehlerbehebungszwecken
- NetWorker: So aktivieren Sie das RabbitMQ-Debugging
- NetWorker: So aktivieren Sie das REST-API-Debugging
- NetWorker – Troubleshooting-Handbuch: Prozessabstürze und Core-Speicherabbilder
- NetWorker: So verwenden Sie das nsrget-NetWorker-Datenerfassungs-Tool