十二、使用 ServerAgent 監控服務器


前言

  • 做性能測試,監控服務器資源指標是必須有的一步
  • 這一篇博客將講解通過 Jmeter 插件來監控服務器,再通過 Jmeter 觀察監控結果

下載、安裝、運行插件

 

   在插件管理中心的 搜索 Servers Performance Monitoring 安裝即可

客戶端(Jmeter 端)

  1. 如果通過官網下載的話,就將 JMeterPlugins-Extras.jar 和 JMeterPlugins-Standard.jar 放到D:\tools\apache-jmeter-5.2.1\lib\ext
  1. 然后通過 PerfMon Metrics Collector 監聽器進行服務器性能數據顯示

服務端(Linux)

將 ServerAgent-2.2.3.zip 放到任意目錄下,解壓

unzip  ServerAgent-2.2.3.zip 

進入 ServerAgent 目錄

我提供的 ServerAgent 里面,兩個 start 腳本已經是可執行腳本了,直接運行即可

./startAgent.sh

運行成功,則會出現下圖

如果無法運行,則需要給腳本賦權

chmod 777 startAgent.sh

如果是想監控 Window 機器,則將 ServerAgent 放到 Window 電腦的目錄下,然后直接雙擊運行 startAgent.bat 即可

划重點

  • 啟動 ServerAgent 的前提是系統已安裝配置好 Java 環境
  • 默認占用端口是 4444

啟動 ServerAgent 可能會出現的問題

端口被占用

殺掉占用 4444 端口的進程

  1. 先查出 4444 端口是什么進程占用
  2. 然后查看進程詳情,確認是否能殺掉
  3. 如果可以,則殺掉、

ServerAgent 通過其他端口啟動

./startAgent.sh --udp-port 0 --tcp-port 1234

0 代表不開啟該端口,一般我們只用 tcp 足以

端口未對外開放

  • 如果服務器開啟了防火牆,而且之前沒用過 4444 端口,那么該端口很可能會被禁用
  • 為了解決防火牆和開放端口的問題,可以參考這篇博文:https://www.cnblogs.com/auguse/p/13325522.html

添加監控設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM