中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python分析nmon并獲取性能指標數據的姿勢是這樣的

發布時間:2020-07-13 10:12:26 來源:網絡 閱讀:10484 作者:平山 欄目:編程語言

背景

在性能測試或Linux服務器運維中,都會涉及對系統資源使用情況的監控,除了常用的系統命令外(如topiostatfree等),比較全面的資源數據監控工具是NMON,通過在服務器上運行NMON可以定期監控硬件資源并將采集數據生成到.nmon文件中。因此,問題就來了,在自動化監控中,如何實現對.nmon文件的解析并獲得關心的性能指標數據呢?

 

nmon及其常用數據處理方法

nmon是一款用于系統監視、性能測試分析及調優的免費,它能夠一次性提供關于系統及資源使用情況的大量性能指標信息,如CPU、內存、網絡、磁盤IO等。

常用nmon使用方法是:

1.       開啟nmon

./nmon_linux_64 -s 10 -c 60 -f -m /home/nmon

其中-s 指定每次采集間隔時間;-c 指定采集次數;-f 指定輸出使用電子表格格式;-m 在命令將數據保存至文件之前切換目錄。

2.       分析nmon數據

使用上述命令,采集次數到達后,會在指定目錄生成xxxx.nmon的文件,分析.nmon文件的常用方法是使用nmon_analyser.xlsm,通過導入.nmon文件,將數據顯示在excel文件中。

 

python解析nmon的姿勢

通過上述分析,獲取nmon文件數據的常用方法主要應用在交互模式下,并不適合在性能自動化或自動化運維監控中。下面將介紹使用python解析nmon文件并獲取性能指標數據的方法。

首先.nmon文件本質是文本文件,可以使用python直接進行讀寫操作;

其次,通過分析關心指標數據的位置,通過正則匹配的方法獲取數據;

最后,將數據匯總寫入html,用于展示各個服務器上的資源使用情況;

根據上述思路,實現解析.nmon并獲得CPU使用情況的代碼如下:

 

python分析nmon并獲取性能指標數據的姿勢是這樣的


其他資源的獲取情況類似,不再贅述。

 

效果展示

根據實現的腳本,分析各服務器的.nmon文件并生成html報告的效果如下:

 

python分析nmon并獲取性能指標數據的姿勢是這樣的


總結

Nmon是常用的性能監控工具,常用的nmon_analyser.xlsm工具分析nmon的方法在性能自動化中并不適用,因而介紹了使用python腳本直接分析nmon文件并獲得性能指標數據的方法。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿鲁科尔沁旗| 丰台区| 吴旗县| 遵义市| 偏关县| 石门县| 印江| 垣曲县| 六安市| 怀宁县| 宜都市| 龙江县| 龙井市| 浮山县| 江孜县| 长泰县| 呼和浩特市| 阜平县| 奉节县| 四子王旗| 岐山县| 盱眙县| 扎囊县| 海盐县| 兴文县| 定州市| 吴江市| 彭泽县| 荣昌县| 南召县| 六枝特区| 阿克苏市| 神池县| 太仓市| 宣武区| 土默特左旗| 德清县| 华池县| 师宗县| 东方市| 神农架林区|