前面的博客介紹了服務端監控工具:Nmon使用方法,最近在github找到了一個nmon自動監控並生成HTML格式報告的工具:easyNmon,使用體驗蠻不錯的,這里介紹下它的安裝及使用方法。
一、關於easyNmon說明
工具下載地址:easyNmon
說明:為了方便多場景批量監控,作者用golang寫了個監控程序,可以通過web頁面啟動和停止nmon服務, 適配Loadrunner和jmeter進行性能測試,可以做到批量執行場景並生成監控報告!
環境適配:該執行文件默認為CentOS(6.5-7.4)版本,Ubuntu和SUSE需要下載對應版本的nmon替換!
go的http框架采用gin:https://gin-gonic.github.io/gin/
圖表插件:echarts:http://echarts.baidu.com/
二、下載安裝
1、文件下載
通過github下載該執行文件,然后上傳到服務器,使用 tar -zxvf easyNmon.tar.gz 命令解壓,如下圖:
解壓后會生成一個easyNmon文件夾,進入該文件夾,通過命令 ./monitor& 啟動easyNmon服務(后綴加&為后台運行)。
2、常用信息查看
在easyNmon目錄下,輸入 ./monitor -h 查看相關信息,如下圖:
3、web頁面
可以通過幫助信息里面的信息,訪問web頁面查看該工具的頁面管理功能,如下圖:
PS:如果是雲服務器,需要在雲服務器控制台開啟對應的安全組規則,否則無法訪問!!!(上圖是我的阿里雲私有IP,訪問的web地址需要換成公有IP地址)
4、修改端口
默認端口為9999,如果需要修改訪問web頁面的地址端口,需要自行修改,命令為 ./monitor -p 端口號 ,修改后查看幫助信息,如下圖:
三、監控服務使用
1、集成jmeter啟動
安裝好之后,在jmeter中添加線程組,然后按照如下格式填寫對應的信息,添加僅一次控制器(因為后台服務啟動后,只需要啟動一次監控服務即可)
2、web頁面啟動
接下來,就是啟動壓測腳本,進行壓測並查看服務器監控報告。
四、HTML格式監控報告
PS:壓測腳本結束后,默認生成監控報告,手動停止測試腳本,也會自動生成監控報告,可以通過訪問web頁面的報告頁面查看,如下圖:
1、grafana測試結果
2、easyNmon監控報告
以上為easyNmon的安裝及使用方法,僅供參考。。。