Веб-интерфейс управления NetWorker (NWUI). Руководство по сортировке и поиску и устранению неисправностей
Сводка: Веб-интерфейс управления NetWorker (NWUI). Руководство по сортировке и поиску и устранению неисправностей
Инструкции
Как работает 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. Шина сообщений RabbitMQ сервера NetWorker также используется для взаимодействия с nsrjobd.
- AUTHC: Компонент AUTHC NetWorker используется для всех задач аутентификации. Запрашивающий процесс связывается с AuthC для проверки учетных данных; После проверки AuthC выпускает токен с привязкой ко времени, подписью и шифрованием. Компоненты NetWorker используют этот маркер для проверки пользователя и авторизации или отказа от выполнения запрошенной операции. Обычно это происходит на сервере NetWorker, но может быть установлен на другом хосте.
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1 пиксель сплошной #e6e6e6; } tr th { background-color: #f5f5f5; } Не путайте их с NetWorker REST API, который позволяет выполнять пользовательские операции и описан в Руководстве разработчика NetWorker REST API.
Поиск и устранение неполадок
Определение проблемы
Чтобы составить полное описание проблемы, рассмотрите следующие вопросы:
- Какая предпринимается попытка выполнить операцию, но она не работает?
- Работает ли эта операция, если она инициирована из-за пределов NWUI (например: В консоли управления NetWorker Management Console (NMC)?
- Проблема возникает постоянно или носит периодический характер?
- Если время прерывается, известен ли какой-либо триггер?
- Работал ли этот процесс лучше раньше, и если да, то есть ли какие-либо известные изменения, примененные до и после появления проблемы?
- Когда впервые возникла проблема (и что изменилось с момента ее появления)?
- Возникает ли эта проблема только при высокой нагрузке на среду резервного копирования?
- В чем заключается проблема (все операции восстановления или некоторые операции восстановления, некоторые вкладки не работают, а другие не затрагиваются)?
- Что удалось исправить до сих пор и какие выводы из этого были сделаны?
СВЕДЕНИЯ ОБ ИНФРАСТРУКТУРЕ
- Какова версия сервера NetWorker и платформа операционной системы?
- NWUI установлен на сервере NetWorker или на отдельном хосте?
- Какова версия NWUI, если она установлена на хосте, отдельном от сервера NetWorker?
- Какой Java-пакет установлен на NWUI-сервере; установлена NetWorker Runtime Environment (NRE) или Oracle Java Runtime Environment (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 |
Ведение журнала NetWorker REST API. NWUI обменивается данными с сервером NetWorker с помощью NetWorker REST API. См. раздел 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
Внутренний процесс NWUI Windows, который должен быть запущен, называется 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: Использование средства
сбора данных NSRGet NetWorkerНаиболее релевантные журналы зависят от операции, выполняемой из 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. Включение отладки по API-интерфейсу REST
API REST
NWUI использует API REST для взаимодействия с NetWorker. Журналы NWUI и REST API показывают функции API и ответы NetWorker, но эту информацию также можно проверить непосредственно в браузере. Этот метод полезен для поиска несоответствий между пользовательскими интерфейсами и интерфейсом командной строки NetWorker, а также в случаях, когда пользовательский интерфейс не возвращает ожидаемых результатов.
- При доступе к NWUI щелкните правой кнопкой мыши в окне браузера и выберите Проверить.

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

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


Таким образом, можно определить URL-адрес запроса, метод запроса и код состояния.
- Чтобы просмотреть полезные данные ответа, перейдите на вкладку Ответы .
В этом примере показан ответ API REST, используемый для заполнения вкладки Восстановление и наборы сохранений после просмотра резервных копий Azure и выбора набора сохранений для восстановления.
Дополнительная информация
Ресурсы NWUI
Веб-интерфейс управления NetWorker (NWUI). Способ применения
Веб-интерфейс управления NetWorker (NWUI): Как установить
Веб-интерфейс управления NetWorker (NWUI): Руководство по сортировке и поиску и устранению неисправностей