一文讀懂nmon監控

歡迎關注【無量測試之道】公衆號,回覆【領取資源】,
Python編程學習資源乾貨、
Python+Appium框架APP的UI自動化、
Python+Selenium框架Web的UI自動化、
Python+Unittest框架API自動化、

資源和代碼 免費送啦~
文章下方有公衆號二維碼,可直接微信掃一掃關注即可。

 

1、什麼是 nmon?

nmon是一種在AIX與各種Linux操作系統上廣泛使用的監控與分析工具,相對於其它一些系統資源監控工具來說,nmon所記錄的信息是比較全面的,它能在系統運行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到文件中,然後通過nmon_analyzer工具產生數據文件與圖形化結果。
nmon所記錄的數據包含以下一些方面:
●    cpu佔用率
●    內存使用情況
●    磁盤I/O速度、傳輸和讀寫比率
●    文件系統的使用率
●    網絡I/O速度、傳輸和讀寫比率、錯誤統計率與傳輸包的大小
●    消耗資源最多的進程
●    計算機詳細信息和資源
●    頁面空間和頁面I/O速度
●    用戶自定義的磁盤組
●    網絡文件系統

2、如何構建基於docker的nmon學習環境?

1.docker search nmon
2.docker pull brichins/nmon
3.docker run -it brichins/nmon /bin/bash
4.nmon -f -t -s30 -c180

參數說明:

l-f:按標準格式輸出文件:_YYYYMMDD_HHMM.nmon;
l-t:輸出中包括佔用率較高的進程;

l-s30:每30秒進行一次數據採集
l-c180:一共採集180次

3、nmon界面常用操作說明

進入鏡像後,輸入nmon 命令後會展示如下截圖:

參數作用:
q     停止並退出 Nmon
h     查看幫助
c     查看 CPU 統計數據
m     查看內存統計數據
k     查看內核統計數據
n     查看網絡統計數據
N     查看 NFS 統計數據
j      查看文件系統統計數據
t     查看高耗進程
V     查看虛擬內存統計數據
v     詳細模式

4、一張監控數據界面展示如下

總結:每一個具體的命令操作就不再演示了,大家可以構建好了環境後去探索nmon的強大。

備註:我的個人公衆號已正式開通,致力於測試技術的分享,包含:大數據測試、功能測試,測試開發,API接口自動化、測試運維、UI自動化測試等,微信搜索公衆號:“無量測試之道”,或掃描下方二維碼:

 添加關注,一起共同成長吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章