NetWorker: Livelli di informazioni di debug
Summary: Questo articolo fornisce informazioni sui livelli di debug di NetWorker e su come abilitare il debugging.
Instructions
Premessa:
Messaggio utente: Messaggio che può essere visualizzato dall'utente durante il normale funzionamento (localizzato). Include la visualizzazione di un file di log e l'output attivato impostando (-v) flag della riga di comando di verbosity. I messaggi dell'utente includono registrazioni generiche, ad esempio INFO, WARNING, ERROR e così via.
Messaggio di debug: Messaggio destinato ad analisi approfondite. Il debug viene attivato da (-D) flag della riga di comando o dbgcommand. I messaggi di debug non sono localizzati.
I messaggi trascorrono in NetWorker:
Un programma che produce un messaggio è chiamato altoparlante. Ogni altoparlante invia un messaggio all'interfaccia utente, al file di log o a un altro programma. La risorsa RAP di NetWorker "NSR Log" viene creata per gestire ogni file di log. È possibile inviare un messaggio all'interfaccia utente direttamente utilizzando RPC (Remote Procedure Call). Un visualizzatore registri (Viewer) legge i messaggi dell'interfaccia utente o dei registri e li rende visibili a un utente. Gli oratori registrano i messaggi in un formato indipendente dalle impostazioni locali che gli utenti possono tradurre in seguito con l'aiuto del catalogo dei messaggi. Il vantaggio è che gli utenti possono visualizzare l'interfaccia utente contemporaneamente in lingue diverse e lo stesso file di log in diverse lingue.
Registrazione:
La registrazione generale del servizio NetWorker viene scritta in NetWorker daemon.raw:
- Linux:
/nsr/logs/daemon.raw - Windows (impostazione predefinita):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
.raw File. Mentre alcuni messaggi possono essere determinati in un .raw file, molti sono dati non strutturati che non sono leggibili dall'uomo (o difficili da tradurre). NetWorker fornisce la nsr_render_log Utilità per il rendering .raw Registrare i file in un output leggibile. Vedere: NetWorker: Come utilizzare nsr_render_log per eseguire il rendering .raw file di log
Ulteriori log di NetWorker sono descritti in dettaglio in: NetWorker: file e posizioni dei registri
Livelli di debug di NetWorker:
La tabella seguente descrive le informazioni disponibili nel daemon.raw (o nei log di NetWorker) ai diversi livelli di debug durante il debug dei processi (daemon) di NetWorker o dei comandi di NetWorker, inclusi i moduli Databases.
|
Livello di debug
|
Informazioni sul debug
|
Utilizzo
|
|
0
|
Nessun debug (disabilitato)
|
Registrazione predefinita.
|
|
1
|
|
Occasionale
|
|
2
|
|
Occasionale
|
|
3
|
|
Frequenti
|
|
4
|
|
Occasionale
|
|
5
|
|
Frequenti
|
|
6
|
|
Occasionale
|
|
7
|
|
Frequenti
|
|
8
|
|
Occasionale
|
|
9
|
|
Frequenti
|
|
10-99
|
|
Raro
|
I livelli di debug sono composti, il che significa che ogni livello di debug include tutti i livelli precedenti. Ad esempio, quando si imposta il livello di debug 9, vengono registrati i livelli da 1 a 9.
Abilitazione del debug:
Debug specifico del processo:
Per abilitare il debug specifico del processo di NetWorker, il comando dbgcommand viene utilizzato per impostare un livello di debug. The NetWorker dbgcommand consente un maggiore debug di processi NetWorker specifici, senza abilitare il debug globale in tutti i processi NetWorker. dbgcommand può essere impostato su un PROCESS_NAME oppure PROCESS_ID (PID). Debug impostato da dbgcommand viene inviato a NetWorker daemon.raw Registro.
Processi specifici dell host NetWorker: Processi e porte NetWorker
Da un prompt con privilegi elevati sull host NetWorker, eseguire:
dbgcommand -n PROCESS_NAME Debug=DEBUG_LEVEL
dbgcommand -p PROCESS_ID Debug=DEBUG_LEVEL
Panoramica di dbgcommand Funzioni:
| Opzione | Valore | Utilizzo |
Debug=<value> |
>= 0 (vedere Livelli di debug di NetWorker) | Abilitazione del debug del processo. |
Vflag=<value> |
>= 0 | Impostazione del livello di dettaglio. |
MsgID=<value> |
valore = bool 0 o 1 | Modificare la stampa dell'ID messaggio di un processo in esecuzione. |
PrintDevInfo |
N/D |
|
FlushDnsCache |
N/D | Svuotare la cache DNS del processo. |
Esempio:
[root@nsr ~]# dbgcommand -n nsrd Debug=9 Process ID List : 869448 Processing PID:869448
I messaggi di debug sono disponibili in daemon.raw:
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
Disabilitazione di debug:
[root@nsr ~]# dbgcommand -n nsrd Debug=0 Process ID List : 869448 Processing PID:869448
Utilizzo di -D <Level>:
I comandi di NetWorker possono essere eseguiti anche con debug abilitato. Questa operazione viene eseguita aggiungendo -D<DEBUG_LEVEL> al comando. Ad esempio, per impostare il livello di debug 9 nel processo di salvataggio eseguito su un client NetWorker, aggiornare il comando di backup del client in save -D9.
Per ulteriori informazioni, consultare:
- NetWorker: come eseguire il debug delle operazioni di backup (in inglese)
- NetWorker: Come eseguire il debug degli errori dei job di ripristino da NMC
- NetWorker: Come risolvere i problemi di clonazione pianificata
- NetWorker VMware Protection-vProxy: come abilitare la registrazione debug
- Data Domain: Abilitazione della registrazione API di DD Boost | Registri precertificati
- Consultare la NetWorker Command Reference Guide, disponibile tramite: Supporto per NetWorker | Manuals & Documents (richiede l'accesso all'account di supporto Dell).
Additional Information
- NRE 8.x: Come cancellare la cache Java, abilitare la console Java e il debug.
- NRE 17.x: Come cancellare la cache Java, abilitare la console Java e il debug
- NetWorker Management Web UI (NWUI): guida alla valutazione e alla risoluzione dei problemi
- NetWorker: Come abilitare AUTHC DEBUG per la risoluzione dei problemi
- NetWorker: Come abilitare il debug RabbitMQ
- NetWorker: Come abilitare il debug dell'API REST
- Guida alla risoluzione dei problemi di NetWorker: Arresti anomali dei processi e core dump
- NetWorker: Come utilizzare lo strumento di data collection di NetWorker NSRGet (in inglese)