Веб-интерфейс управления NetWorker (NWUI). Руководство по сортировке и поиску и устранению неисправностей

Сводка: Веб-интерфейс управления NetWorker (NWUI). Руководство по сортировке и поиску и устранению неисправностей

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

Принцип работы NWUI

Веб-интерфейс пользователя NetWorker (NWUI) применяет следующие технологии: HTML5, Apache Tomcat, Spring Framework, Angular Framework и интерфейс прикладного программирования (API) Representational State Transfer (REST). Приложение NWUI можно установить в операционных системах Linux или Windows. Его можно установить непосредственно на сервере NetWorker или на хосте, который не является сервером NetWorker.


                  Компоненты NWUI 


Существует четыре важных компонента:
Эти компоненты могут находиться на одном и том же хосте или на отдельных хостах.
  • Внешний веб-интерфейс.  Это уровень презентации, написанный в HTML5 и Angular Framework, который представляет операции NetWorker пользователю в браузере. Браузер подключен к внутренним процессам пользовательского интерфейса.
  • Внутренний пользовательский интерфейс.  Внутреннее приложение написанное, на Spring Framework.  Оно использует Java и Apache Tomcat. Обмен данными между внешним и внутренним процессами, а также между внутренним процессом и сервером NetWorker осуществляется с помощью внутренних вызовов API REST. Процесс NWUI использует существующий экземпляр Apache Tomcat на сервере NetWorker или устанавливает собственный экземпляр Apache Tomcat при удаленной установке с сервера NetWorker.
  • Сервер NetWorker. Платформа REST сервера NetWorker отвечает за получение вызовов API REST из внутреннего интерфейса пользователя и их подсоединение к основным компонентам сервера NetWorker. Шина сообщений сервера NetWorker RabbitMQ также используется для взаимодействия с nsrjobd.
  • AUTHC. Компонент AUTHC NetWorker используется для всех задач аутентификации. Запрашивающий процесс связывается с AuthC для проверки учетных данных; после проверки AuthC выдает зашифрованный и подписанный токен с привязкой ко времени. Компоненты NetWorker используют этот токен для проверки пользователя и разрешения или запрещения запрошенной операции. Обычно это происходит на сервере NetWorker, но его можно установить на отдельном хосте. 
В большинстве случаев связь осуществляется с использованием API REST, который позволяет взаимодействовать с ресурсами, определенными по адресам унифицированного идентификатора ресурса (URI). HTTP-операции (HEAD, GET, PUT, POST, DELETE) используются для взаимодействия с унифицированными идентификаторами ресурса (URI) без отслеживания состояния. Эти вызовы API REST являются внутренними для операций NetWorker и NWUI.

a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Не путайте их с интерфейсом API REST NetWorker, который позволяет выполнять пользовательские операции и описан в Руководстве по API REST NetWorker для разработчиков.

Поиск и устранение неполадок

Определение проблемы

СВЕДЕНИЯ О ПРОБЛЕМЕ
Чтобы создать полное описание проблемы, рассмотрите следующие вопросы.
  • Какая операция предпринимается, но не срабатывает?
  • Работает ли эта операция при запуске извне NWUI (например: в NetWorker Management Console (NMC))?
  • Проблема является постоянной или периодической?
  • Если операция прерывается, имеется ли на это известная причина?
  • Была ли ситуация лучше раньше, и если да, были ли какие-либо известные изменения, примененные до и после появления проблемы?
  • Когда впервые возникла проблема (и что изменилось с момента появления проблемы)?
  • Возникает ли проблема только при большой нагрузке на среду резервного копирования?
  • Каков масштаб проблемы (все операции восстановления или некоторые операции восстановления, некоторые вкладки не работают, а другие не затронуты)?
  • Что было предпринято на текущий момент для исправления ситуации и какие выводы были сделаны из этого?

СВЕДЕНИЯ О СРЕДЕ
  • Какова версия сервера NetWorker и платформа операционной системы?
  • NWUI установлен на сервере NetWorker или на отдельном хосте?
    • Какова версия NWUI, если она установлена на хосте, отдельном от сервера NetWorker?
  • Какой пакет Java установлен на сервере NWUI? Установлена операционная среда NetWorker (NRE) или операционная среда Oracle Java (JRE)?
Аутентификация
Аутентификация использует AUTHC так же, как NetWorker Management Console использует команду nsrlogin . Для устранения проблем аутентификации сначала проверьте аутентификацию на сервере NetWorker, чтобы определить, связана ли проблема с NWUI или самим сервером. При использовании AD или LDAP для аутентификации сначала выполните проверку с помощью локальных учетных записей NetWorker, чтобы убедиться, что проблема влияет только на внешнюю аутентификацию.

Стандартная команда, используемая для проверки того, работает ли процесс аутентификации должным образом на сервере NetWorker:  
authc_mgmt -u [user name] -p [password] -e find-all-users.

Или

Локальная учетная запись NetWorker:

nsrlogin -u ACCOUNT -p PASSWORD
nsrlogout
Внешняя учетная запись (AD/LDAP):
nsrlogin -t TENANT -d DOMAIN -u USERNAME -p PASSWORD
nsrlogout
 
Руководство по настройке безопасности NetWorker содержит полные сведения о том, как работает аутентификация NetWorker, как ее проверить и как сбросить пароль при необходимости.

Если требуется дальнейшая диагностика аутентификации, см.:  NetWorker. Как активировать AUTHC DEBUG для поиска и устранения неисправностей

Проблемы с установкой
Подробнее о том, как установить NWUI и какие журналы просматривать в случае возникновения проблем с установкой, см. в следующей статье:
Веб-интерфейс управления NetWorker (NWUI). Как установить                   

 

Проблемы с внутренним интерфейсом пользователя

Важные журналы внутреннего интерфейса пользователя:
Путь в Linux Путь в Windows (по умолчанию) Функция
/nsr/authc/logs/catalina.log C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\catalina.log Ведение журнала сервера Tomcat и ведение журнала развертывания приложений.
/nsr/authc/logs/nwui.log C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\nwui.log Ведение журнала сервера приложений NWUI.
/nsr/logs/restapi/restapi.log C:\Program Files\EMC NetWorker\nsr\restapi\restapi.log Ведение журналов REST API NetWorker. NWUI обменивается данными с сервером NetWorker с помощью REST API NetWorker. Смотрите раздел REST API в этой статье, чтобы узнать, как определить, какие функции REST API используются, а также соответствующий ответ.
/nsr/logs/daemon.raw C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw Ведение журналов сервера NetWorker.

Если сервер NWUI находится на самом сервере NetWorker, он использует тот же экземпляр tomcat, что и NetWorker.
Если вы предоставляете файл журнала .raw службе поддержки, рекомендуется выполнить рендеринг файла журнала в той системе, где он был создан. Это гарантирует, что метки времени будут отображаться в локальном времени сервера: NetWorker. Как использовать nsr_render_log

Файлы журнала

Linux:

Процессы, выполняемые для внутреннего интерфейса пользователя:  /opt/nwui/bin/nwuictld и jsvc.exec Вы можете проверить, выполняются ли они с помощью команды ps :
ps -ef | grep nwui
                  Выходные данные ps, отображающие внутренний интерфейс NWUI 
Журналы находятся здесь:

Локальные журналы для сервера NetWorker:
  • /opt/nwui/logs
  • /nsr/authc/logs/
  • /nsr/logs/restapi/restapi.log
  • /nsr/logs/daemon.raw
  • /nsr/nwui/monitoring/app/logs/
Удаленные журналы (сервер NWUI находится на хосте, отдельном от сервера NetWorker):
  • /opt/nwui/logs
  • /nsr/nwui/logs   
Для создания ZIP-файла этих журналов можно использовать следующую команду
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
ПРИМЕЧАНИЕ. В зависимости от того, является ли NWUI локальным или удаленным для сервера NetWorker, приведенная выше команда может сообщать о том, что некоторые каталоги отсутствуют. Это ожидаемое поведение. Имя хоста и дата не нуждаются в изменении, вышеуказанная команда автоматически создает пакет с именем хоста сервера и текущей датой (ГГГГ-ММ-ДД).
Windows

Внутренний процесс Windows NWUI, который должен выполняться, называется nwuictld.exe:


                  список задач, отображающий службу nwui 

Этим можно управлять с помощью services.msc:

                  в служебной консоли отображается NWUI 
 

Журналы находятся здесь:

Локальные журналы для сервера NetWorker
  • C:\Program Files\EMC NetWorker\nwui\logs\
  • C:\Program Files\EMC NetWorker\nsr\authc-server\logs
  • C:\Program Files\EMC NetWorker\nsr\restapi\restapi.log
  • C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
  • C:\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
ПРИМЕЧАНИЕ. Показаны пути установки NetWorker по умолчанию. Если NetWorker был установлен на другом накопителе или использовался другой путь, внесите соответствующие изменения.
 
Сервер NetWorker

Запустите инструмент nsrget на сервере NetWorker, чтобы собрать соответствующие журналы:
NetWorker. Как использовать инструмент сбора данных NetWorker NSRGet

Актуальность журналов зависит от операции, предпринимаемой в NWUI. Дополнительные сведения о журналах NetWorker см. в статье
NetWorker. Файлы журнала и местоположения

Отладка

Для отладки обмена данными с API REST измените уровень отладки в файле logback.xml на сервере NetWorker:

Windows (по умолчанию): C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi\WEB-INF\classes
Linux: /nsr/authc/webapps/nwrestapi/WEB-INF/classes


                  файл logback 

Раскомментируйте строки, связанные с ведением журнала вызовов API. Это приводит к тому, что для запросов и ответов API REST устанавливается уровень ведения журнала «trace».

                  Настройки отладки 

См. NetWorker. Как включить отладку REST API

 

API REST

NWUI использует REST API для взаимодействия с NetWorker. Журналы NWUI и REST API показывают функции API и ответы NetWorker, но эту информацию также можно проверить непосредственно в браузере. Этот способ полезен для обнаружения расхождений между пользовательскими интерфейсами и интерфейсом командной строки NetWorker или если пользовательский интерфейс не возвращает ожидаемых результатов. 

 

  1. При доступе к NWUI нажмите правой кнопкой мыши в окне браузера и выберите пункт Inspect.

Inspect

  1. В окне «Inspect» браузера перейдите на вкладку Network:

браузер inspect network

  1. При выполнении функций в NWUI операции отображаются в разделе Name. В столбце Status отображается состояние завершения API REST: Запрос и ответ API 
  2. Нажмите на операцию, которую необходимо изучить дополнительно. Например, при нажатии функции backups, показанной выше, на вкладке Headers отображаются следующие сведения:

По этим данным можно идентифицировать URL-адрес запроса, метод запроса и код состояния.

  1. Чтобы просмотреть полезную нагрузку ответа, нажмите на вкладку Responses.

 

В этом примере показан ответ API REST, используемый для заполнения вкладки Recover and Savesets после просмотра резервных копий Azure и выбора набора сохранений для восстановления.

Дополнительная информация

Затронутые продукты

NetWorker

Продукты

NetWorker, NetWorker Series
Свойства статьи
Номер статьи: 000010592
Тип статьи: How To
Последнее изменение: 19 Dec 2025
Версия:  5
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.