如何使用 jps+jstatd 訪(fǎng)問(wèn)遠(yuǎn)程服務(wù)器上的jvm進(jìn)程

1. 問(wèn)題來(lái)源

jps 可以打印出所有的 JVM 進(jìn)程酪耕,也可以通過(guò)jps hostid訪(fǎng)問(wèn)遠(yuǎn)程節(jié)點(diǎn)上的 JVM進(jìn)程皮钠,但需要遠(yuǎn)程節(jié)點(diǎn)注冊(cè)相關(guān)的服務(wù)飒焦,并且開(kāi)放相關(guān)端口才允許其他節(jié)點(diǎn)訪(fǎng)問(wèn)

2. jstatd 簡(jiǎn)介

jstatd工具是一個(gè)RMI服務(wù)器應(yīng)用程序,主要用于監(jiān)控HotSpot Java 虛擬機(jī)的創(chuàng)建與終止悼沿,并提供一個(gè)接口以允許遠(yuǎn)程監(jiān)控工具附加到本地主機(jī)上運(yùn)行的JVM上等舔。

jstatd服務(wù)器需要在本地主機(jī)上存在一個(gè)RMI注冊(cè)表。jstatd服務(wù)器將嘗試在默認(rèn)端口或-p port選項(xiàng)指定的端口附加到該RMI注冊(cè)表上糟趾。如果RMI注冊(cè)表不存在慌植,jstatd應(yīng)用程序?qū)?huì)自動(dòng)創(chuàng)建一個(gè),并綁定到-p port選項(xiàng)指定的端口上义郑,如果省略了-p port選項(xiàng)蝶柿,則綁定到默認(rèn)的RMI注冊(cè)表端口。你可以通過(guò)指定-nr選項(xiàng)來(lái)抑制內(nèi)部RMI注冊(cè)表的創(chuàng)建非驮。

3. 創(chuàng)建 jstatd.all.policy 文件

grant codebase "file:/usr/lib/jvm/java-8-oracle/lib/tools.jar"{
    permission java.security.AllPermission;
};

其中file: 后面是 安裝的 jdk 所在路徑

4. 修改服務(wù)器 hosts 文件中的 IP 地址

服務(wù)器端應(yīng)該在 /etc/hosts 文件中把本機(jī)地址設(shè)為本機(jī)的 IP 地址交汤。使用 hostname -i 命令查看,如果顯示的是 127.0.0.1 或者與本機(jī)實(shí)際 IP 不一致的話(huà)劫笙,需要把 /etc/hosts 文件中相應(yīng)的地址改為本機(jī)實(shí)際 IP 芙扎。

例如輸入

$hostname -i
127.0.1.1

打開(kāi) /etc/hosts 文件,找到 127.0.1.1 這一行填大,將 127.0.1.1 改為本機(jī) ip(通過(guò) ip addr 獲冉渫荨)

5. 啟動(dòng) jstatd

screen jstatd -J-Djava.security.policy=jstatd.all.policy

如果沒(méi)有安裝 screen , 請(qǐng)自行安裝
執(zhí)行結(jié)束按 ctrl+A+D

6. 開(kāi)放相關(guān)的端口號(hào)

如果 jstatd 命令沒(méi)有用 -p port 指定端口號(hào)的話(huà),默認(rèn)占用的是 1099 端口允华,除了該端口圈浇,還會(huì)占用一個(gè)隨機(jī)端口

ethan@ubuntu:~/code$ netstat -nap | grep jstatd
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp6       0      0 :::1099                 :::*                    LISTEN      3452/jstatd     
tcp6       0      0 :::34703                :::*                    LISTEN      3452/jstatd     
unix  2      [ ]         STREAM     CONNECTED     35371    3452/jstatd     

得到另一個(gè)隨機(jī)端口號(hào)為 34703, 防火墻開(kāi)放 1099 和 34703

sudo ufw 1099
sudo ufw 34703

7. 本地連接測(cè)試

C:\Users\lenovo>jps -l rmi://192.168.2.128
4056 BusyThread
3452 sun.tools.jstatd.Jstatd

如果遠(yuǎn)程節(jié)點(diǎn)jstatd 不是 1099 節(jié)點(diǎn),則 ip 后需要加上端口號(hào)靴寂,例jps -l rmi://192.168.2.128:12345

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末磷蜀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子百炬,更是在濱河造成了極大的恐慌褐隆,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件收壕,死亡現(xiàn)場(chǎng)離奇詭異妓灌,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蜜宪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)虫埂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人圃验,你說(shuō)我怎么就攤上這事掉伏。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵斧散,是天一觀的道長(zhǎng)供常。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鸡捐,這世上最難降的妖魔是什么栈暇? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮箍镜,結(jié)果婚禮上源祈,老公的妹妹穿的比我還像新娘。我一直安慰自己色迂,他們只是感情好香缺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著歇僧,像睡著了一般图张。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诈悍,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天祸轮,我揣著相機(jī)與錄音,去河邊找鬼写隶。 笑死倔撞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的慕趴。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼鄙陡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼冕房!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起趁矾,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤耙册,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后毫捣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體详拙,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年蔓同,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了饶辙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡斑粱,死狀恐怖弃揽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤矿微,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布痕慢,位于F島的核電站,受9級(jí)特大地震影響涌矢,放射性物質(zhì)發(fā)生泄漏掖举。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一娜庇、第九天 我趴在偏房一處隱蔽的房頂上張望塔次。 院中可真熱鬧,春花似錦思灌、人聲如沸俺叭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)熄守。三九已至,卻和暖如春耗跛,著一層夾襖步出監(jiān)牢的瞬間裕照,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工调塌, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晋南,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓羔砾,卻偏偏與公主長(zhǎng)得像负间,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子姜凄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容