NetWorker-webinterface kan de meest recente tellingen voor dashboardbewaking niet ophalen
Summary: De NetWorker Web User Interface (NWUI) wordt gebruikt om de NetWorker Datazone te beheren. Op het tabblad NWUI-dashboard wordt de foutmelding 'Kan laatste tellingen voor dashboard niet ophalen' weergegeven en worden de details van het beleid, de werkstromen en de acties niet weergegeven. ...
Symptoms
De NWUI-console toont:
Failed to fetch latest counts for Dashboard Error is fetching count of activities based on status from Monitoring Service

De C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\nwui.log toont:
... 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 ...
De C:\Program Files\EMC NetWorker\nwui\monitoring\app\logs\monitoring-app.log toont:
... 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
Het bewakingsproces heeft machtigingen nodig voor de NWUI-keystore om de dashboardinformatie in te vullen. De "monitoringdbpasswordalias" De alias is verwijderd uit het bestand NWUI Keystore (nwui.keystore) en het controleproces kan niet worden geverifieerd. De oorzaak van de vermissing "monitoringdbpasswordalias" Alias is niet bekend.
De NWUI-keystore zou het volgende moeten weergeven: "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,
De getroffen omgeving mist de "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
De "monitoringdbpasswordalias" alias moet opnieuw worden gemaakt in de NWUI keystore. Het NWUI keystore-wachtwoord is vereist om te worden geverifieerd in het NWUI-keystore-bestand. In de procedure moet het NWUI keystore-wachtwoord worden gebruikt in plaats van <het wachtwoord>.
- Open een opdrachtpromptvenster met de optie "Als administrator uitvoeren ".
- Maak een kopie van de 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"
- Open het bestand pg_hba.conf met een teksteditor:
notepad "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\pg_hba.conf"
- Wijzig de METHODE van "md5" in "trust" voor alle gebruikers zonder commentaar onderaan het bestand
- Sla de wijzigingen op in pg_hba.conf
- Stop de NetWorker WebUI Database en de NetWorker Web Management UI Server.
services: net stop nwui - Start de services "NetWorker WebUI Database" en "NetWorker Web Management UI Server":
net start nwui - Maak verbinding met de NWUI-database met
psql:
"C:\Program Files\EMC NetWorker\nwui\monitoring\postgres\12\bin\psql" -U nwuiuser -d nwui -p 5435
- Wijzig het "nwuiruser" -wachtwoord in NWUI keystore-wachtwoord:
ALTER USER nwuiuser WITH PASSWORD 'password'; - Verbreek depsql-verbinding:
quit - Stop de services "NetWorker WebUI Database" en "NetWorker Web Management UI Server" :
net stop nwui - Maak een nieuw bestand nwuidb.conf:
notepad "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\nwuidb.conf"
- Voer de Base64-codering van het NWUI keystore-wachtwoordwachtwoord <> in het nieuwe nwuidb.conf-bestand in: https://www.base64encode.org/
- Sla de wijziging op in het nieuwe nwuidb.conf-bestand.
- Draai de pg_hba.conf terug:
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"
- Start de services "NetWorker WebUI Database" en "NetWorker Web Management UI Server":
net start nwui - Bevestig de
monitoringdbpasswordaliasis gemaakt in de NWUI keystore:
"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"
- Bevestig dat het symptoom niet meer wordt aangetroffen in de NWUI.