Sieciowy interfejs użytkownika NetWorker Management (NWUI): podręcznik weryfikacji i rozwiązywanie problemów
Summary: Sieciowy interfejs użytkownika NetWorker Management (NWUI): podręcznik weryfikacji i rozwiązywanie problemów
Instructions
Jak działa NWUI
Składa się ona z czterech ważnych elementów:
Elementy te mogą znajdować się na tym samym hoście lub na różnych hostach.
- Interfejs sieciowy: Jest to warstwa prezentacji napisana w HTML5 i Angular Framework, która prezentuje użytkownikowi operacje NetWorker za pośrednictwem przeglądarki internetowej. Przeglądarka internetowa jest połączona z procesami zaplecza interfejsu użytkownika.
- Backend interfejsu użytkownika: Aplikacja zaplecza jest napisana w programie Spring Framework. Wykorzystuje Javę i Apache Tomcat. Komunikacja między frontendem a backendem oraz między backendem a serwerem NetWorker odbywa się za pomocą wewnętrznych wywołań interfejsu API REST. Proces NWUI używa istniejącej instancji Apache Tomcat na serwerze NetWorker lub instaluje własną instancję Apache Tomcat, jeśli jest instalowany zdalnie z serwera NetWorker.
- Serwer NetWorker: Struktura REST serwera NetWorker jest odpowiedzialna za odbieranie wywołań interfejsu API REST z zaplecza interfejsu użytkownika i łączenie ich z podstawowymi składnikami serwera NetWorker. Magistrala komunikatów serwera NetWorker RabbitMQ jest również używana do interakcji z nsrjobd.
- AUTHC: Komponent AUTHC NetWorker jest używany do wszystkich potrzeb związanych z uwierzytelnianiem. Proces żądania kontaktuje się z AuthC w celu zweryfikowania poświadczeń; po weryfikacji AuthC wystawia token oparty na czasie, podpisany i zaszyfrowany. Składniki NetWorker używają tego tokenu do weryfikacji użytkownika i autoryzowania żądanej operacji. Zwykle znajduje się on na serwerze NetWorker, ale można go zainstalować na innym hoście.
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solidny #e6e6e6; } tr th { kolor-tła: #f5f5f5; } Nie należy mylić ich z interfejsem API REST NetWorker, który umożliwia wykonywanie operacji niestandardowych i jest udokumentowany w podręczniku programisty interfejsu NetWorker REST API.
Rozwiązywanie problemów
Definiowanie problemu
Aby wygenerować pełny opis problemu, należy wziąć pod uwagę następujące pytania:
- Jaka operacja jest podejmowana, ale nie działa?
- Czy ta operacja działa, gdy jest inicjowana spoza NWUI (na przykład: Z poziomu konsoli NetWorker Management Console (NMC)?
- Czy problem występuje regularnie, czy sporadycznie?
- Jeśli występują sporadycznie, czy istnieje znany czynnik wyzwalający?
- Czy to działało lepiej wcześniej, a jeśli tak, to czy są jakieś znane zmiany zastosowane przed i po pojawieniu się problemu?
- Kiedy problem pojawił się po raz pierwszy (i co się zmieniło od czasu jego pojawienia się)?
- Czy problem występuje tylko w okresach dużego obciążenia środowiska zapasowego?
- Jaki jest zakres problemu (wszystkie operacje odzyskiwania lub niektóre operacje odzyskiwania, niektóre karty nie działają, a inne nie)?
- Co do tej pory próbowano naprawić i jakie wnioski z tego wyciągnięto?
SZCZEGÓŁY ŚRODOWISKA
- Jaka jest wersja serwera NetWorker i platforma systemu operacyjnego?
- Czy interfejs NWUI jest zainstalowany na serwerze NetWorker, czy na osobnym hoście?
- Jaka jest wersja NWUI w przypadku zainstalowania na hoście innym niż serwer NetWorker?
- Jaki pakiet Java jest zainstalowany na serwerze NWUI; Czy jest zainstalowane środowisko NetWorker Runtime Environment (NRE) lub Oracle Java Runtime Environment (JRE).
nsrlogin . W przypadku problemów z uwierzytelnianiem najpierw przetestuj uwierzytelnianie na serwerze NetWorker, aby ustalić, czy problem dotyczy interfejsu NWUI, czy samego serwera. W przypadku uwierzytelniania za pomocą protokołu AD lub LDAP należy najpierw przeprowadzić test na lokalnych kontach NetWorker, aby potwierdzić, czy problem dotyczy tylko uwierzytelniania zewnętrznego.
Typowe polecenie używane do sprawdzenia, czy proces uwierzytelniania działa zgodnie z oczekiwaniami na serwerze NetWorker, to:
authc_mgmt -u [user name] -p [password] -e find-all-users.
lub:
Lokalne konto NetWorker:
nsrlogin -u ACCOUNT -p PASSWORD
nsrlogout
nsrlogin -t TENANT -d DOMAIN -u USERNAME -p PASSWORD
nsrlogout
Jeśli wymagana jest dalsza diagnostyka uwierzytelniania, zobacz: NetWorker: Włączanie funkcji AUTHC DEBUG w celu rozwiązywania problemów
Problemy z instalacją
NetWorker Management Web UI (NWUI): Jak zainstalować
Ważne dzienniki zaplecza interfejsu użytkownika to:
| Ścieżka systemu Linux | Ścieżka systemu Windows (domyślnie) | Funkcja |
/nsr/authc/logs/catalina.log |
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\catalina.log |
Rejestrowanie serwera Tomcat i rejestrowanie wdrażania aplikacji. |
/nsr/authc/logs/nwui.log |
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\nwui.log |
Rejestrowanie serwera aplikacji NWUI. |
| /nsr/logs/restapi/restapi.log | C:\Program Files\EMC NetWorker\nsr\restapi\restapi.log |
Rejestrowanie interfejsu API REST NetWorker. NWUI komunikuje się z serwerem NetWorker za pomocą interfejsu API REST NetWorker. Zapoznaj się z sekcją interfejsu API REST w tym artykule, aby dowiedzieć się, jak zdiagnozować, jakie funkcje interfejsu API REST są używane, wraz z odpowiednią odpowiedzią. |
/nsr/logs/daemon.raw |
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw |
Rejestrowanie serwera NetWorker. |
Jeśli serwer NWUI znajduje się na serwerze NetWorker, współdzieli tę samą instancję tomcat z NetWorker.
Jeśli udostępniasz
.raw do obsługi, zaleca się renderowanie pliku dziennika w systemie, z którego pochodzi. Dzięki temu znaczniki czasowe są renderowane w czasie lokalnym serwera: NetWorker: Sposób użycia nsr_render_log
Pliki dziennika
Linux:
Procesy, które są uruchamiane dla backendu interfejsu użytkownika to:
/opt/nwui/bin/nwuictld i jsvc.exec Można sprawdzić, czy są one uruchomione za pomocą ps :
ps -ef | grep nwui
Lokalnie dla serwera NetWorker:
/opt/nwui/logs/nsr/authc/logs//nsr/logs/restapi/restapi.log/nsr/logs/daemon.raw/nsr/nwui/monitoring/app/logs/
/opt/nwui/logs/nsr/nwui/logs
tar cvzfP /tmp/$(hostname)_$(date -I).tgz /opt/nwui/logs /nsr/nwui/logs /nsr/authc/logs /nsr/logs/daemon.raw /nsr/logs/restapi /nsr/nwui/monitoring/app/logs/ ; chmod 777 /tmp/$(hostname)_$(date -I).tgz ; ls -lth /tmp/$(hostname)_$(date -I).tgz
Proces zaplecza Windows NWUI, który musi być uruchomiony, nazywa się nwuictld.exe:
services.msc:
Lokalnie dla serwera NetWorker
C:\Program Files\EMC NetWorker\nwui\logs\C:\Program Files\EMC NetWorker\nsr\authc-server\logsC:\Program Files\EMC NetWorker\nsr\restapi\restapi.logC:\Program Files\EMC NetWorker\nsr\logs\daemon.rawC:\Program Files\EMC NetWorker\nwui\monitoring\app\logs\
C:\Program Files\EMC NetWorker\nwui\logs%LOCALAPPDATA%\TempNetWorker_Management_Web_UI_Server_[TIMESTAMP].log%LOCALAPPDATA%\TempNetWorker_Management_Web_UI_Server_[TIMESTAMP]_0_MCUI.log
Uruchom narzędzie nsrget na serwerze NetWorker, aby zebrać odpowiednie dzienniki:
Networker: Jak korzystać z narzędzia
do zbierania danych NSRGet NetWorkerNajistotniejsze dzienniki zależą od operacji podejmowanej z NWUI. Aby uzyskać więcej informacji na temat dzienników NetWorker, zobacz:
Networker: Pliki dziennika i lokalizacje
Debugowanie
logback.xml plik na serwerze NetWorker:
Windows (ustawienie domyślne):
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi\WEB-INF\classes
Linux:
/nsr/authc/webapps/nwrestapi/WEB-INF/classes
Patrz: NetWorker: Jak włączyć debugowanie interfejsu API REST
Interfejs REST API
NWUI używa interfejsu API REST do komunikacji z NetWorker. Dzienniki interfejsu API NWUI i REST pokazują funkcje interfejsu API i odpowiedzi NetWorker, ale informacje te można również sprawdzić bezpośrednio w przeglądarce. Ta metoda jest przydatna do znajdowania rozbieżności między interfejsami użytkownika a interfejsem wiersza poleceń NetWorker lub gdy interfejs użytkownika nie zwraca oczekiwanych wyników.
- Podczas uzyskiwania dostępu do NWUI kliknij prawym przyciskiem myszy w oknie przeglądarki i wybierz opcję Sprawdź.

- W oknie "Inspekcja" przeglądarki kliknij kartę Sieć :

- Podczas wykonywania funkcji w interfejsie NWUI operacje są wyświetlane w obszarze Nazwa. Kolumna Stan zawiera stan ukończenia interfejsu API REST: Żądanie i odpowiedź interfejsu API
- Kliknij operację, którą chcesz dokładniej zbadać. Na przykład po kliknięciu funkcji tworzenia kopii zapasowych pokazanej powyżej na karcie Nagłówki zostaną wyświetlone następujące szczegóły:


Na tej podstawie można zidentyfikować adres URL żądania, metodę żądania i kod stanu.
- Aby wyświetlić ładunek odpowiedzi, kliknij kartę Odpowiedzi .
W tym przykładzie przedstawiono odpowiedź interfejsu API REST używaną do wypełniania karty Odzyskiwanie i zestawy zapisów po przeglądaniu kopii zapasowych platformy Azure i wybraniu zestawu zapisu do przywrócenia.
Additional Information
Zasoby NWUI
Sieciowy interfejs użytkownika NetWorker Management (NWUI): Sposób użycia
Sieciowy interfejs użytkownika NetWorker Management (NWUI): Jak zainstalować
Sieciowy interfejs użytkownika NetWorker Management (NWUI): podręcznik weryfikacji i rozwiązywanie problemów