NetWorker: Hvordan produsere AUTHC Java tråd og heap dumper for Linux NetWorker Server
Summary: Denne prosessen er ment for NetWorker-sikkerhetskopieringsadministratorer for å aktivere Java Virtual Machine (JVM)-overvåking når Java-tråder og heap-dumper blir forespurt av NetWorker-støtte. Dette kan være nyttig når du utfører avansert diagnose av autentiseringsrelaterte problemer. ...
Instructions
Forhåndskrav:
- NetWorker-godkjenningen (
authc) -serveren er installert på en Linux-plattform. - Denne prosessen krever omstart av NetWorker-tjenestene, så nedetid for serveren må planlegges deretter.
- Windows-boksen som brukes til å overvåke NetWorker-serveren, krever at VisualVM-verktøyet er installert: https://visualvm.github.io/download.html
- Oracle Java Development Kit (JDK) må installeres på Windows-boksen som brukes til å starte VisualVM. NetWorker Runtime Environment (NRE) støtter ikke VisualVM.
Konfigurere NetWorker-serveren til å vise informasjon i VisualVM:
1. Koble til NetWorker-serveren via SSH, og bytt til rot:
sudo su -
ifconfig -a
nslookup NETWORKER_SERVERNAME
netstat -apno | grep 9094
4. Lag en kopi av
authservice Konfigurasjonsfil:
cp /opt/nsr/authc-server/bin/authservice /opt/nsr/authc-server/bin/authservice_`date -I`
5. Åpne ikonet authcservice fil med et tekstredigeringsprogram og legg til følgende linjer:
vi /opt/nsr/authc-server/bin/authservice
-Djava.security.properties=${AUTHCCONF}/java.security \
-Dauthc.server.banner.location=${AUTHCCONF} \
-Djava.locale.providers=COMPAT \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9094 \ # <--- Replace this another port if port 9094 is in use by another application
-Dcom.sun.management.jmxremote.rmi.port=9094 \ # <--- Replace this another port if port 9094 is in use by another application
-Djava.rmi.server.hostname=10.xxx.xxx.xxx \ # <--- Replace this with NW server IP address
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-XX:+IgnoreUnrecognizedVMOptions \
org.apache.catalina.startup.Bootstrap
6. Start NetWorker-tjenestene på nytt:
systemctl restart networker
7. Når tjenestene kommer opp igjen, bekrefter du porten som er angitt i authservice Filen lytter:
netstat -apno | grep 9094
The NetWorker authc -serveren er nå konfigurert til å vise informasjon i VisualVM.
Bruke VisuaVM til å opprette tråd- og heapdumper for NetWorker-autc-serveren:
1. Bekreft at Windows-systemet kan koble til port 9094 på NetWorker-serveren:
Powershell: tnc HOSTNAME -port 9094
2. Lansering VisualVM.
3. Høyreklikk på Ekstern og velg Legg til ekstern vert:

4. Skriv inn vertsnavnet for NetWorker-serveren, klikk på Avanserte innstillinger, og legg til port 9094.

5. Klikk OK.
6. Høyreklikk på NetWorker-serveroppføringen, og velg Legg til JMX-tilkobling.

7. I Tilkobling-feltet skriver du inn NetWorker-serververtsnavnet etterfulgt av :9094.

8. Klikk OK.
9 Dobbeltklikk på JMX-oppføringen i menyen til venstre, og velg kategorien Tråder:

Hvis du vil lage tråddumper, klikker du på Thread Dump som produserer en tråddump under JMX-tilkoblingen:

Hvis du vil lagre tråddumpen, høyreklikker du dumpen og klikker Lagre som:

Hvis du vil lage en hodedump, høyreklikker du JMX-tilkoblingen og klikker Heap-dump:

Du blir bedt om å lagre heap-dumpen under /tmp-mappen på NetWorker-serveren:

10. Når du er ferdig med å produsere tråden og haugdumpene. Lagre og pakk (komprimer) tråddumpene manuelt fra VisualVM.
11. Pakk (komprimer) heap-dumpene på NetWorker-serveren manuelt sammen med autorisasjonsloggene:
tar cvzf /tmp/`hostname`_`date -I`.tgz /tmp/heap* /proc/cpuinfo /proc/meminfo /nsr/authc/logs
Denne kommandoen oppretter en pakke med NetWorker-servernes vertsnavn og dato i NetWorker-serverens /tmp-katalog. Kopier den av med et SCP-verktøy:
NetWorker (Linux): Slik kopierer du filer til/fra en Linux NetWorker-server.