Jmeter 插件監(jiān)控服務(wù)器

步驟一:

需要在服務(wù)器安裝Sreveragent,下面介紹serveragent的安裝與配置

  • 用XFTP工具講serveragent.zip復(fù)制到服務(wù)器中,加壓serveragent.zip。執(zhí)行
unzip serveragent.zip

如果找不到unzip命令,那么可以先安裝unzip,執(zhí)行如下命令,下載并安裝unzip命令與zip命令

sudo yum install -y unzip zip

不了加壓完成后,進(jìn)入命令找到startAgent.sh文件。./startAgent.sh 執(zhí)行該文件,此時就會啟動對服務(wù)器的監(jiān)聽,如果提示 Permission denide,表示沒有執(zhí)行該文件的權(quán)限,Linux中,一般紅色為壓縮文件或者鏈接,白色為普通文件,藍(lán)色為文件夾,綠色為可執(zhí)行文件。

#給最高權(quán)限
 chmod 777 serveragent.sh  
  • 擴(kuò)展:
    數(shù)字權(quán)限法 1執(zhí)行 2寫入 4讀寫,百位的數(shù)字指向的是文件的所有者,十位的數(shù)字指向的是文件所在小組的用戶,個位的數(shù)字指向的是小組外的其他用戶。

serveragent的默認(rèn)端口號是4444,可以輸入netstat -tpln來查看它是否處于工作中。

image.png

步驟二:

  • Jmeter如果想要監(jiān)控服務(wù)器,還需要安裝插件,點擊選項-->Plugins Manager進(jìn)行安裝


    image.png
  • 安裝成功后在選擇監(jiān)聽器jp@gc-PerfMon Metrics Collector

    image.png

  • 插件選擇完成后,填寫監(jiān)控數(shù)據(jù)Host/IP為監(jiān)控的服務(wù)器地址,Port為Serveragent的端口號,Metric to Collect為監(jiān)控的數(shù)據(jù)。還需要填寫所有數(shù)據(jù)寫入一個文件,填寫文件格式為CSV后綴的文件。

image.png
  • 上面內(nèi)容填寫成功后線程組的線程數(shù)和循環(huán)次數(shù),這里要勾選持續(xù)時間,因為我們監(jiān)控的是服務(wù)器一段時間內(nèi)的數(shù)據(jù)。


    image.png
  • 現(xiàn)在直接運(yùn)行Jmeter腳本會發(fā)現(xiàn)監(jiān)控頁面沒有任何數(shù)據(jù)。這是因為4444端口被防火墻攔截了,可以將服務(wù)器的防火墻關(guān)閉(公司的服務(wù)器慎重操作,防止被攻擊,我這操作的是虛擬機(jī)),


    image.png
  • 服務(wù)器防火墻的相關(guān)操作

systemctl stop firewalld  #關(guān)閉防火墻
systemctl start firewalld  #啟動防火墻
systemctl status firewalld  #查看防火墻運(yùn)行狀態(tài)

除了關(guān)閉防火墻的操作,還可以將4444端口加入白名單

firewall-cmd --add-port=4444/tcp --permanent  #永久添加4444端口
firewall-cmd --list-ports  #列出開放的端口

完成上列操作后,執(zhí)行Jmeter腳本,可以看到成功監(jiān)控到數(shù)據(jù)。

image.png

注意:如果需要監(jiān)控網(wǎng)絡(luò),CPU和內(nèi)存的數(shù)據(jù)會變得很大,這個是因為他們的數(shù)據(jù)被X100倍,我們看數(shù)據(jù)的時候需要除以100


image.png

我們在工作過程如果需要監(jiān)控比較大的數(shù)據(jù),可以單獨在新增一個監(jiān)聽器jp@gc-PerfMon Metrics Collector去監(jiān)控

小技巧
執(zhí)行 ./startAgent.sh命令后需要在打開一個窗口

image.png

如果想只運(yùn)行一個窗口可以執(zhí)行后臺運(yùn)行命令,之后按下ctrl+c,即可后臺運(yùn)行

./serverAgent.sh&

后臺運(yùn)行的服務(wù),如果想關(guān)閉,可以先執(zhí)行。

netstat -tpln

找到服務(wù)的PID,然后執(zhí)行kill -9進(jìn)行刪除

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容