Веб-интерфейс управления NetWorker (NWUI). Руководство по сортировке и поиску и устранению неисправностей
Summary: Веб-интерфейс управления NetWorker (NWUI). Руководство по сортировке и поиску и устранению неисправностей
Instructions
Принцип работы 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, но его можно установить на отдельном хосте.
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)?
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
nsrlogin -t TENANT -d DOMAIN -u USERNAME -p PASSWORD
nsrlogout
Если требуется дальнейшая диагностика аутентификации, см.: NetWorker. Как активировать AUTHC DEBUG для поиска и устранения неисправностей
Проблемы с установкой
Веб-интерфейс управления 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
Локальные журналы для сервера 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
Внутренний процесс Windows NWUI, который должен выполняться, называется nwuictld.exe:
services.msc:
Локальные журналы для сервера 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
Запустите инструмент nsrget на сервере NetWorker, чтобы собрать соответствующие журналы:
NetWorker. Как использовать инструмент сбора данных NetWorker NSRGet
Актуальность журналов зависит от операции, предпринимаемой в NWUI. Дополнительные сведения о журналах NetWorker см. в статье
NetWorker. Файлы журнала и местоположения
Отладка
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
См. NetWorker. Как включить отладку REST API
API REST
NWUI использует REST API для взаимодействия с NetWorker. Журналы NWUI и REST API показывают функции API и ответы NetWorker, но эту информацию также можно проверить непосредственно в браузере. Этот способ полезен для обнаружения расхождений между пользовательскими интерфейсами и интерфейсом командной строки NetWorker или если пользовательский интерфейс не возвращает ожидаемых результатов.
- При доступе к NWUI нажмите правой кнопкой мыши в окне браузера и выберите пункт Inspect.

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

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


По этим данным можно идентифицировать URL-адрес запроса, метод запроса и код состояния.
- Чтобы просмотреть полезную нагрузку ответа, нажмите на вкладку Responses.
В этом примере показан ответ API REST, используемый для заполнения вкладки Recover and Savesets после просмотра резервных копий Azure и выбора набора сохранений для восстановления.
Additional Information
Ресурсы NWUI
Веб-интерфейс управления NetWorker (NWUI). Как использовать
веб-интерфейс управления NetWorker (NWUI). Как установить
веб-интерфейс управления NetWorker (NWUI). Руководство по сортировке и поиску и устранению неисправностей