La interfaz web de NetWorker no pudo obtener los conteos más recientes para el monitoreo del panel
Summary: La interfaz del usuario web de NetWorker (NWUI) se utiliza para administrar la zona de datos de NetWorker. La pestaña NWUI Dashboard muestra el error "Failed to fetch latest counts for Dashboard" y no muestra los detalles de las políticas, los flujos de trabajo y las acciones. ...
Symptoms
La consola de NWUI muestra lo siguiente:
Failed to fetch latest counts for Dashboard Error is fetching count of activities based on status from Monitoring Service

C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\nwui.log muestra lo siguiente:
... HH:MM:SS [https-jsse-nio-9090-exec-6] INFO c.e.n.c.n.impl.GlobalApi - Authenticating user Administrator on authentication server Emcbkp01p.berlitz.com.co. HH:MM:SS [https-jsse-nio-9090-exec-6] INFO c.e.n.c.n.impl.GlobalApi - Testing server details for nw calls. HH:MM:SS [https-jsse-nio-9090-exec-8] ERROR c.e.n.c.n.i.MonitoringApi - Error in fetching count of activities based on status from Monitoring Service. java.net.ConnectException: Connection refused: connect ...
C:\Program Files\EMC NetWorker\nwui\monitoring\app\logs\monitoring-app.log muestra lo siguiente:
... YYYY-MM-DD HH:MM:SS [TomcatWebServer] [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9095 (https) YYYY-MM-DD HH:MM:SS [DirectJDKLog] [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["https-jsse-nio-9095"] YYYY-MM-DD HH:MM:SS [DirectJDKLog] [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] YYYY-MM-DD HH:MM:SS [DirectJDKLog] [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.48] YYYY-MM-DD HH:MM:SS [DirectJDKLog] [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/monitoring] - Initializing Spring embedded WebApplicationContext YYYY-MM-DD HH:MM:SS [ServletWebServerApplicationContext] [main] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3092 ms YYYY-MM-DD HH:MM:SS [DataSourceConfig] [main] INFO monitoring - DB password file not present. YYYY-MM-DD HH:MM:SS [DataSourceConfig] [main] ERROR monitoring - Unable to retrieve the database password from Keystore java.lang.NullPointerException: null at com.dell.emc.nw.monitoring.utils.DataSourceConfig.getDBPasswordFromKeystore(DataSourceConfig.java:75) ~[classes!/:?] at com.dell.emc.nw.monitoring.utils.DataSourceConfig.getDataSource(DataSourceConfig.java:64) ~[classes!/:?] at com.dell.emc.nw.monitoring.utils.DataSourceConfig$$EnhancerBySpringCGLIB$$c434748a.CGLIB$getDataSource$0(<generated>) ~[classes!/:?] ...
Cause
El proceso de monitoreo necesita permisos para el almacén de claves de NWUI a fin de completar la información del tablero. La variable "monitoringdbpasswordalias" El alias se eliminó del archivo de almacenamiento de claves de NWUI (nwui.keystore) y el proceso de monitoreo no se puede autenticar. La causa de la desaparición "monitoringdbpasswordalias" No se conoce el alias.
El almacenamiento de claves de NWUI debe mostrar la "monitoringdbpasswordalias" alias:
C:\>"C:\Program Files\NRE\java\jre1.8.0_321\bin\keytool.exe" -list -keystore "C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\nwui.keystore"
Enter keystore password:
Keystore type: PKCS12
Keystore provider: SunJSSE
Your keystore contains 3 entries
emcauthctomcat, MONTH DD, YYYY, PrivateKeyEntry,
Certificate fingerprint (SHA-256): B2:D3:E1:8D:65:12:8D:51:3F:EA:CA:41:9C:A9:93:C2:21:8D:A7:A7:25:F8:CE:69:F9:21:90:55:37:43:6E:4E
emcauthcsaml, MONTH DD, YYYY, PrivateKeyEntry,
Certificate fingerprint (SHA-256): 5B:9D:23:57:5F:A7:A0:0F:83:D5:AE:61:C2:06:AF:60:0C:60:19:F8:7B:4F:6E:D2:BC:18:DD:96:6E:A1:A5:FB
monitoringdbpasswordalias, MONTH DD, YYYY SecretKeyEntry,
Al entorno afectado le falta la "monitoringdbpasswordalias" alias:
C:\>"C:\Program Files\NRE\java\jre1.8.0_321\bin\keytool.exe" -list -keystore "C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\nwui.keystore" Enter keystore password: Keystore type: PKCS12 Keystore provider: SunJSSE Your keystore contains 2 entries emcauthctomcat, MONTH DD, YYYY, PrivateKeyEntry, Certificate fingerprint (SHA-256): B2:D3:E1:8D:65:12:8D:51:3F:EA:CA:41:9C:A9:93:C2:21:8D:A7:A7:25:F8:CE:69:F9:21:90:55:37:43:6E:4E emcauthcsaml, MONTH DD, YYYY, PrivateKeyEntry, Certificate fingerprint (SHA-256): 5B:9D:23:57:5F:A7:A0:0F:83:D5:AE:61:C2:06:AF:60:0C:60:19:F8:7B:4F:6E:D2:BC:18:DD:96:6E:A1:A5:FB
Resolution
La variable "monitoringdbpasswordalias" El alias se debe volver a crear en el almacenamiento de claves de NWUI. La contraseña del almacén de claves de NWUI es necesaria para autenticarse en el archivo de almacén de claves de NWUI. En el procedimiento, se debe utilizar la contraseña del almacén de claves de NWUI en lugar de <la contraseña>.
- Abra una ventana del símbolo del sistema con la opción "Ejecutar como administrador ".
- Cree una copia del archivo pg_hba.conf:
copy "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\pg_hba.conf" "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\pg_hba.conf_original"
- Abra el archivo pg_hba.conf con un editor de texto:
notepad "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\pg_hba.conf"
- Cambie el MÉTODO de "md5" a "trust" para todos los usuarios sin comentarios en la parte inferior del archivo
- Guarde los cambios en pg_hba.conf
- Detenga "NetWorker WebUI Database" y "NetWorker Web Management UI Server"
services: net stop nwui - Inicie los servicios "NetWorker WebUI Database" y "NetWorker Web Management UI Server":
net start nwui - Conéctese a la base de datos de NWUI con
psql:
"C:\Program Files\EMC NetWorker\nwui\monitoring\postgres\12\bin\psql" -U nwuiuser -d nwui -p 5435
- Cambie la contraseña de "nwuiruser" a la contraseña del almacén de claves de NWUI:
ALTER USER nwuiuser WITH PASSWORD 'password'; - Salga de la conexión psql:
quit - Detenga los servicios "NetWorker WebUI Database" y "NetWorker Web Management UI Server" :
net stop nwui - Cree un nuevo archivo nwuidb.conf:
notepad "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\nwuidb.conf"
- Ingrese la codificación Base64 de la contraseña <> del almacén de claves de NWUI en el nuevo archivo nwuidb.conf: https://www.base64encode.org/
- Guarde el cambio en el nuevo archivo nwuidb.conf.
- Revierta el archivo pg_hba.conf:
copy "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\pg_hba.conf_original" "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\pg_hba.conf"
- Inicie los servicios "NetWorker WebUI Database" y "NetWorker Web Management UI Server":
net start nwui - Confirme el
monitoringdbpasswordaliasse creó en el almacén de claves de NWUI:
"C:\Program Files\NRE\java\jre1.8.0_321\bin\keytool.exe" -list -keystore "C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\nwui.keystore"
- Valide que el síntoma ya no se encuentre en la NWUI.