NetWorker Management Web UI:分流和故障处理指南

Summary: NetWorker Management Web UI (NWUI):分流和故障处理指南

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

NWUI 的工作方式

NetWorker Web 用户界面 (NWUI) 采用了以下技术:HTML5、Apache Tomcat、Spring 框架、Angular 框架以及表现层状态转换 (REST) 应用程序编程接口 (API)。NWUI 应用程序可以安装在 Linux 或 Windows 操作系统上。它可以直接安装在 NetWorker 服务器上,也可以安装在非 NetWorker 服务器的主机上。

NWUI 的组件

有四个重要组成部分。这些组件可以位于同一主机上,也可以位于不同的主机上。

  • Web 前端:这是采用 HTML5 和 Angular 框架编写的表示层,通过 Web 浏览器向用户呈现 NetWorker 操作。Web 浏览器连接到 UI 后端进程。
  • UI 后端:该后端应用程序采用 Spring 框架编写。它使用 Java 和 Apache Tomcat。前端与后端之间以及后端与 NetWorker 服务器之间的通信使用内部 REST API 调用完成。NWUI 进程会使用 NetWorker 服务器上的现有 Apache Tomcat 实例;如果是从 NetWorker 服务器远程安装的,则会安装它自己的 Apache Tomcat 实例。
  • NetWorker 服务器:NetWorker 服务器 REST 框架负责从 UI 后端接收 REST API 调用,并将它们连接到 NetWorker 服务器的核心组件。NetWorker 服务器 RabbitMQ 消息总线也用于和 nsrjobd 进行交互。
  • AUTHC:NetWorker 的 AUTHC 组件用于处理所有的身份验证需求。请求流程联系 AUTHC 以验证凭据;验证后,AUTHC 会发出时间、基于、签名和加密的令牌。NetWorker 组件使用此令牌来验证用户,并决定是否向所请求的操作进行授权。该组件通常位于 NetWorker 服务器上,但也可以安装在单独的主机上。 

大部分通信采用 REST API ,它允许与通过统一资源标识符 (URI) 地址标识的资源进行交互。它使用 HTTP 动词(HEAD、GET、PUT、POST、DELETE)以无状态方式与统一资源标识符 (URI) 进行交互。

对于 NetWorker 和 NWUI 操作来说,这些 REST API 调用是内部调用。请勿将它们与 NetWorker REST API 混淆,后者支持自定义操作,并在《NetWorker REST API 开发人员指南》中进行了介绍。


故障处理

定义问题

  • 问题详细信息:要生成完整的问题描述,请考虑以下问题:
    • 具体是哪项操作无法正常执行?
    • 从 NWUI 之外的位置(例如:NetWorker Management Console (NMC) 发起该操作时,它是否能正常执行?
    • 该问题是持续出现的,还是间歇性的?
    • 如果是间歇性的,是否有已知的触发条件?
    • 该操作以前是否能够正常执行?如果是,在问题出现前后是否进行了任何已知的更改?
    • 该问题是什么时候首次出现的(以及自该问题出现以来有什么变更)?
    • 该问题是否仅在备份环境负载较高时发生?
    • 该问题的影响范围是什么(涉及所有恢复操作还是部分恢复操作?部分选项卡无法使用,而其他选项卡不受影响)?
    • 目前已尝试了哪些修复措施?从中得出了什么结论?
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 以进行故障处理
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 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 服务器本身上,则它将与 NetWorker 共享相同的 tomcat 实例。

如果您要提供 .raw 日志文件,建议在生成该日志文件的源系统上对其进行转换操作。这可确保以服务器的本地时间呈现时间戳:NetWorker:如何使用 nsr_render_log


日志文件:

Linux:

为 UI 后端运行的进程包括:code>/opt/nwui/bin/nwuictld 和 jsvc.exec。您可以使用 ps 命令检查它们是否正在运行:

ps -ef | grep nwui

显示 NWUI 后端的 ps 命令输出

  • 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 服务器的本地还是远程,上述命令可能会将某些目录报告为缺失。这是预期行为。主机名和日期不必更改,上述命令会自动使用服务器的主机名和当前日期 (YYYY-MM-DD) 创建捆绑包。NetWorker (Linux):如何将文件复制到 Linux NetWorker 服务器或从中复制文件


Windows

必须运行的 Windows NWUI 后端进程称为 nwuictld.exe:

显示 nwui 服务的 tasklist 命令

您可以通过 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:如何使用 NSRGet NetWorker 数据收集工具 

最相关的日志取决于尝试从 NWUI 执行的操作。有关 NetWorker 日志的更多信息,请参阅:NetWorker:日志文件和位置


调试

NWUI 日志记录级别在以下文件中定义:

  • Windows(默认值): C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwui\WEB-INF\classes\logback.xml
  • Linux: /nsr/authc/webapps/nwui/WEB-INF/classes/logback.xml
  1. 增加 maxFileSize from 20MB 重定向到 100MB
  2. 将 root level from INFO 重定向到 DEBUG
NWUI 调试设置
  1. 重新启动 NWUI 服务:
  • Linux: systemctl restart nwui
  • Windows (PowerShell): net stop nwui ; net start nwui

 

提醒:在某些情况下,还必须启用 REST API 调试。请参阅:NetWorker:如何启用 REST API 调试

Web 浏览器检查控制台。

NWUI 使用 API 函数和 NetWorker 响应,但也可以直接在浏览器中检查此信息。此方法可用于发现 UI 与 NetWorker CLI 之间的差异,也适用于 UI 未返回预期结果的情况。 

  1. 在访问 NWUI 时,右键单击浏览器窗口,然后选择检查

Web 浏览器检查

  1. 在浏览器的“检查”窗口中,单击网络选项卡:

浏览器检查网络

  1. 在 NWUI 中执行功能时,操作会出现在 名称下。“状态”列包含 REST API 完成状态:API 请求和响应
  2. 单击要进一步调查的操作。例如,在单击上图中所示的 backups 后,标头选项卡中将显示以下详细信息:

 

“backup”的标题详细信息

“backup”的标题详细信息(续)

在此处,请求网址、请求方法和状态代码都是可识别的。

  1. 要查看响应有效负载,请单击响应选项卡。

响应有效负载

此示例展示了在浏览 Azure 备份并选择要还原的存储集后,用于填充 Recover and Savesets 选项卡的 REST API 响应。

Additional Information

Affected Products

NetWorker

Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000010592
Article Type: How To
Last Modified: 19 يونيو 2026
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.