NetWorker: NWUI-instrumentpanelen misslyckas med "Det gick inte att hämta de senaste antalen"
Summary: NetWorker-webbanvändargränssnittet (NWUI) används för att hantera NetWorker-datazonen. Fliken NWUI-instrumentpanel visar "Det gick inte att hämta det senaste antalet för instrumentpanelen" och visar inte principer, arbetsflöden eller åtgärder. Övervakningstjänsten kan inte autentisera till NWUI-databasen eftersom aliaset monitoringdbpasswordalias saknas i NWUI-nyckelarkivet. ...
Symptoms
NWUI-instrumentpanelen visar följande fel:
Failed to fetch latest counts for Dashboard Error is fetching count of activities based on status from Monitoring Service
Via C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\nwui.log visar ett fel om att anslutningen nekades från övervakningstjänsten:
... 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 ...
Via C:\Program Files\EMC NetWorker\nwui\monitoring\app\logs\monitoring-app.log Visar att övervakningstjänsten inte kan hämta databaslösenordet från nyckelbehållaren:
... 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!/:?] ...
Om du listar NWUI-nyckelbehållaren visas bara 2 poster i stället för förväntade 3. Via monitoringdbpasswordalias Posten saknas:
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
En korrekt konfigurerad nyckelbehållare visar 3 poster, inklusive monitoringdbpasswordalias:
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,Cause
Övervakningstjänsten kräver monitoringdbpasswordalias alias i NWUI-nyckelbehållaren (nwui.keystore). Det här aliaset lagrar databaslösenordet som används för att autentisera till NWUI-övervakningsdatabasen.
Via monitoringdbpasswordalias alias har tagits bort från nyckelbehållaren. Orsaken till borttagningen är okänd. Utan aliaset kan övervakningstjänsten inte hämta databaslösenordet. Tjänsten startar inte och instrumentpanelen kan inte visa data.
Resolution
Återskapa monitoringdbpasswordalias alias i NWUI-nyckelbehållaren. Lösenordet för NWUI-nyckelbehållaren krävs för den här proceduren. Utbytt <password> med NWUI-nyckellösenordet i stegen nedan.
- Öppna ett kommandotolksfönster med alternativet "Kör som administratör".
- eller när en kopia av databasen skapas.
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"
- Öppna fönstret .
pg_hba.confFil med en textredigerare:
notepad "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\pg_hba.conf"
- Ändra METOD från "md5" till "trust" för alla okommenterade användare längst ned i filen
- Spara ändringarna i
pg_hba.conf
- Stoppa NetWorker WebUI Database och NetWorker Web Management UI Server
services: net stop nwui - Starta tjänsterna "NetWorker WebUI Database" och "NetWorker Web Management UI Server":
net start nwui - Anslut till NWUI-databasen med
psql:
"C:\Program Files\EMC NetWorker\nwui\monitoring\postgres\12\bin\psql" -U nwuiuser -d nwui -p 5435
- Ändra lösenordet "nwuiruser" till lösenordet för NWUI-nyckelbehållaren:
ALTER USER nwuiuser WITH PASSWORD 'password'; - Avsluta
psqlAnslutningquit - Stoppa tjänsterna "NetWorker WebUI Database" och "NetWorker Web Management UI Server" :
net stop nwui - Skapa en ny fil
nwuidb.conf:
notepad "C:\Program Files\EMC NetWorker\nwui\monitoring\nwuidb\pgdata\nwuidb.conf"
- Ange Base64-koden för lösenordet för NWUI-nyckelbehållaren <> i den nya
nwuidb.confFil: https://www.base64encode.org/ - Spara ändringen i den nya
nwuidb.confFiler:
- Återställ
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"
- Starta tjänsterna "NetWorker WebUI Database" och "NetWorker Web Management UI Server":
net start nwui - Bekräfta
monitoringdbpasswordaliasskapades i NWUI-nyckelbehållaren:
"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"
- Kontrollera att symptomet inte längre påträffas i NWUI.