NetWorker: Poziomy informacji debugowania
Summary: Ten artykuł zawiera informacje na temat poziomów debugowania NetWorker i sposobu włączania debugowania.
Instructions
Założeniu:
Wiadomość użytkownika: Komunikat, który może być widoczny dla użytkownika w normalnej (zlokalizowanej) pracy. Obejmuje to przeglądanie pliku dziennika i dane wyjściowe wyzwalane przez ustawienie (-v) flaga wiersza polecenia szczegółowości. Komunikaty użytkownika obejmują rejestrowanie ogólne, takie jak INFO, WARNING, ERROR itd.
Komunikat debugowania: Komunikat, który jest przeznaczony do dogłębnej analizy. Debugowanie jest wyzwalane przez (-D) flaga wiersza poleceń lub dbgcommand. Komunikaty debugowania nie są zlokalizowane.
Przepływ komunikatów w NetWorker:
Program, który generuje komunikat, nazywany jest głośnikiem. Każdy głośnik wysyła komunikat do interfejsu użytkownika, pliku dziennika lub innego programu. Zasób "NSR Log" NetWorker RAP jest tworzony w celu zarządzania każdym plikiem dziennika. Komunikat może zostać wysłany bezpośrednio do interfejsu użytkownika przy użyciu zdalnego wywołania procedury (RPC). Przeglądarka dzienników (Viewer) odczytuje komunikaty interfejsu użytkownika lub komunikaty dziennika i czyni je widocznymi dla użytkownika. Osoby mówiące rejestrują komunikaty w formacie niezależnym od ustawień regionalnych, który osoby przeglądające mogą później przetłumaczyć za pomocą katalogu komunikatów. Zaletą jest to, że użytkownicy mogą jednocześnie przeglądać interfejs użytkownika w różnych językach i ten sam plik dziennika w różnych językach.
Rejestrowania:
Ogólne logowanie usługi NetWorker jest zapisywane w NetWorker daemon.raw:
- Linux:
/nsr/logs/daemon.raw - Windows (domyślnie):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
.raw Pliki. Podczas gdy niektóre komunikaty można określić w .raw wiele z nich to dane bez struktury, które nie są czytelne dla człowieka (lub trudne do przetłumaczenia). NetWorker udostępnia nsr_render_log Narzędzie do renderowania .raw Zapisuj pliki w danych wyjściowych czytelnych dla człowieka. Patrz: NetWorker: Jak używać nsr_render_log do renderowania plików dziennika .raw
Dodatkowe dzienniki NetWorker są szczegółowo opisane w: NetWorker: Pliki dziennika i lokalizacje
Poziomy debugowania NetWorker:
W poniższej tabeli opisano, jakie informacje są dostępne w daemon.raw (lub dziennikach NetWorker) na różnych poziomach debugowania podczas debugowania procesów NetWorker (demonów) lub polecenia NetWorker, w tym modułów baz danych.
|
Poziom debugowania
|
Informacje debugowania
|
Zastosowanie
|
|
0
|
Bez debugowania (wyłączone)
|
Domyślne rejestrowanie.
|
|
1
|
|
Okazjonalnych
|
|
2
|
|
Okazjonalnych
|
|
3
|
|
Częste
|
|
4
|
|
Okazjonalnych
|
|
5
|
|
Częste
|
|
6
|
|
Okazjonalnych
|
|
7
|
|
Częste
|
|
8
|
|
Okazjonalnych
|
|
9
|
|
Częste
|
|
10-99
|
|
Rzadko
|
Poziomy debugowania są złożone, co oznacza, że każdy poziom debugowania obejmuje wszystkie poziomy przed nim. Na przykład podczas ustawiania poziomu debugowania 9 rejestrowane są poziomy od 1 do 9.
Włączanie debugowania:
Debugowanie specyficzne dla procesu:
Aby włączyć debugowanie specyficzne dla procesu NetWorker, dbgcommand służy do ustawiania poziomu debugowania. Interfejs NetWorker dbgcommand umożliwia większe debugowanie określonych procesów NetWorker bez włączania globalnego debugowania we wszystkich procesach NetWorker. dbgcommand można ustawić na PROCESS_NAME lub PROCESS_ID (PID). Debugowanie ustawione przez dbgcommand jest wysyłana do NetWorker daemon.raw Dziennika.
Procesy specyficzne dla hosta NetWorker: Procesy i porty NetWorker
Po wyświetleniu monitu z podwyższonym poziomem uprawnień na hoście NetWorker uruchom:
dbgcommand -n PROCESS_NAME Debug=DEBUG_LEVEL
dbgcommand -p PROCESS_ID Debug=DEBUG_LEVEL
Przegląd dbgcommand Funkcje:
| Opcja | Wartość | Zastosowanie |
Debug=<value> |
>= 0 (zobacz poziomy debugowania NetWorker) | Włączanie debugowania procesu. |
Vflag=<value> |
>= 0 | Ustawianie poziomu szczegółowości. |
MsgID=<value> |
wartość = wartość logiczna 0 lub 1 | Zmienianie sposobu drukowania identyfikatora komunikatu uruchomionego procesu. |
PrintDevInfo |
Nie dotyczy |
|
FlushDnsCache |
Nie dotyczy | Opróżnij pamięć podręczną DNS procesu. |
Przykład:
[root@nsr ~]# dbgcommand -n nsrd Debug=9 Process ID List : 869448 Processing PID:869448
Komunikaty debugowania znajdują się w 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
Wyłączanie debugowania:
[root@nsr ~]# dbgcommand -n nsrd Debug=0 Process ID List : 869448 Processing PID:869448
Korzystanie> z poziomu -D<:
Polecenia NetWorker można również uruchamiać z włączonym debugowaniem. Odbywa się to poprzez dołączenie -D<DEBUG_LEVEL> na polecenie. Na przykład, aby ustawić poziom debugowania 9 w procesie składowania uruchomionym na kliencie NetWorker, zaktualizuj polecenie kopii zapasowej klienta do save -D9.
Aby uzyskać więcej informacji, patrz:
- NetWorker: debugowanie operacji tworzenia kopii zapasowych
- NetWorker: Debugowanie i odzyskiwanie zadań z NMC
- NetWorker: Rozwiązywanie problemów z zaplanowanym klonowaniem
- NetWorker VMware Protection — vProxy: Włączanie rejestrowania debugowania
- Data Domain: Włączanie rejestrowania interfejsu API DD Boost | Dzienniki precert
- Zapoznaj się z podręcznikiem informacyjnym NetWorker Command Reference Guide, dostępnym pod adresem: Wsparcie dla NetWorker | Podręczniki i dokumenty (wymaga zalogowania się na konto pomocy technicznej firmy Dell).
Additional Information
- NRE 8.x: Jak wyczyścić pamięć podręczną Java, włączyć konsolę Java i debugowanie.
- NRE 17.x: Jak wyczyścić pamięć podręczną Java, włączyć konsolę Java i debugować
- Sieciowy interfejs użytkownika NetWorker Management (NWUI): podręcznik weryfikacji i rozwiązywanie problemów
- NetWorker: włączanie funkcji AUTHC DEBUG w celu rozwiązywania problemów
- NetWorker: włączanie debugowania RabbitMQ
- NetWorker: Włączanie debugowania interfejsu REST API
- Podręcznik rozwiązywania problemów z NetWorker: Awarie procesów i zrzuty rdzenia
- NetWorker: Korzystanie z narzędzia gromadzenia danych NSRGet NetWorker