NetWorker: Nelze spustit nástroj NMC, jelikož služba gstd selhává "http: Soubor PID webového serveru nebyl nalezen. "
Shrnutí: Tento článek vám pomůže identifikovat a opravit problém se selháváním gstd.
Příznaky
Nelze spustit nástroj NMC. služba gstd nepřetržitě selhává.
Níže jsou uvedeny protokoly konzole NMC:
31581 7/10/2019 8:02:24 AM 2 0 0 3944 5600 0 <NetWorker_Server_Hostname> gstd NSR warning *** gstd starting at Wed Jul 10 08:02:24 2019
129343 7/10/2019 8:02:44 AM 2 0 0 3944 5600 0 <NetWorker_Server_Hostname> gstd NSR warning Using authentication service on '<NetWorker_Server_Hostname>' host and '9090' port.
139071 7/10/2019 8:02:44 AM 0 0 0 3944 5600 0 <NetWorker_Server_Hostname> gstd NSR info Updating External roles attributes to include Administrators group of authentication service.
0 7/10/2019 8:02:46 AM 2 0 0 3944 5600 0 <NetWorker_Server_Hostname> gstd NSR warning Unable to get token for service account of NMC server from authentication service. Authentication service account name or password not specified
0 7/10/2019 8:02:53 AM 2 0 0 3944 5600 0 <NetWorker_Server_Hostname> gstd NSR warning http: Web server pid file not found.
31582 7/10/2019 8:02:55 AM 2 0 0 3944 5600 0 <NetWorker_Server_Hostname> gstd NSR warning *** gstd stopping at Wed Jul 10 08:02:55 2019
Spuštěný authc_mgmt zobrazí výstup:
C:\Program Files\EMC NetWorker\Management\GST\logs>authc_mgmt -u administrator -e find-all-users
Enter password:
The query returns 2 records.
User Id User Name
1000 administrator
1001 svc_nmc_nw-srv
Umístění protokolů NMC:
Windows: .. \Program Files\EMC NetWorker\Management\GST\logs\gstd.raw
NetWorker: Jak používat nsr_render_log
Příčina
Řešení
1. Na serveru NMC ověřte, zda je služba gstd zastavena:
Windows: taslklist | findstr gstd
A. Pokud je spuštěna služba gstd, zastavte ji:
Linux: systemctl stop gst
Windows: net stop gstd
2. Když jsou služby NMC zastaveny, zkontrolujte, zda na portu 9000 naslouchá proces:
Linux: netstat -apno | grep 9000
Příklad:
[root@lnx-nwserv]:~#netstat -apno | grep 9000
tcp6 0 0 :::9000 :::* LISTEN 2583321/httpd off (0.00/0/0)
Windows: netstat -ano | Příklad příkazu findstr "9000"
:
PS C:\Windows\system32> netstat -ano | findstr "9000"
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 6924
TCP [::]:9000 [::]:0 LISTENING 6924
3. Zjistěte, která aplikace používá port 9000:
Linux: ps -ef | grep <PID z výstupu>
netstat Příklad:
[root@lnx-nwserv]:~# ps -ef | grep 2583321
nsrnmc 2583321 1 0 Sep11 ? 00:00:29 /opt/lgtonmc/apache/bin/httpd -f /opt/lgtonmc/apache/conf/httpd.conf
nsrnmc 2583322 2583321 0 Sep11 ? 00:00:00 /opt/lgtonmc/apache/bin/httpd -f /opt/lgtonmc/apache/conf/httpd.conf
root 3582983 3581647 0 11:24 pts/12 00:00:00 grep --color=auto 2583321
Windows: Otevřete Správce úloh, přejděte na kartu Podrobnosti, seřaďte sloupec PID a projděte seznamem, dokud nenajdete identifikátor PID z výstupu příkazu netstat.
Příklad:

4. Zastavte aplikaci pomocí portu 9000 a pokuste se spustit nástroj NMC.
Linux: Systemctl start gst
Windows: net start gstd
a. Zkontrolujte, zda je spuštěna služba gstd:
Linux: ps -ef | grep gstd
Windows: taslklist | findstr gstd
5. Ověřte, zda máte přístup k nmC a přihlaste se k systému.
Pokud je konzole NMC přístupná po zastavení druhé aplikace, lze použít jednu z následujících možností:
- Odinstalujte aplikaci, která je v konfliktu s porty NMC.
- Pokud aplikaci nelze odinstalovat, zkontrolujte, zda lze změnit porty aplikací.
- Pokud aplikaci nelze odinstalovat a porty, které používá, nelze změnit, změňte port používaný konzolem NMC.
Chcete-li změnit port používaný nástrojem NMC, upravte soubor gstd.conf na serveru NMC:
Linux: /opt/lgtonmc/etc/gstd.conf v systému
Windows: .. \Program Files\EMC NetWorker\Management\GST\etc\gstd.conf
Změňte následující řádek v souboru gstd.conf na dostupný port:
int http_svc_port = <číslo> portu
Procesy a port NetWorker: Specifikuje port, který již nepoužívá jiná služba NetWorker. Před nastavením portu ověřte, že na portu naslouchá nic jiného.
Restartujte službu GSTD:
Linux: Systemctl restart gst
Windows: net stop gstd &> net start gstd