[發明專利]一種檢測服務器系統風扇速率的可視化方法在審
| 申請號: | 201710742492.5 | 申請日: | 2017-08-25 |
| 公開(公告)號: | CN108334348A | 公開(公告)日: | 2018-07-27 |
| 發明(設計)人: | 贠雄斌 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 闞恭勇 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 風扇 可視化 服務器系統 數據聚合 種檢測 服務器檢測 監控服務器 工作效率 健康狀況 快速提取 展示 | ||
本發明提供一種檢測服務器系統風扇速率的可視化方法,屬于服務器檢測技術領域,本發明通過快速提取Linux系統中每個風扇的轉數值,組成一個數據聚合,將風扇的數據聚合信息,通過可視化展示出來。可以提高工作效率,有效的監控服務器系統的健康狀況。
技術領域
本發明涉及服務器檢測技術,尤其涉及一種檢測服務器系統風扇速率的可視化方法。
背景技術
隨著服務器的集成度越來越高,從刀片服務器、機架服務器、集裝箱服務器、通用服務器等大量的部署應用,服務器的散熱受到廠商和用戶的高度重視,風扇在服務器的散熱系統中起到很大的作用。如服務器CPU、機箱、顯卡和電源等所用的風扇是服務器正常穩定工作的捍衛者,因此,選擇好服務器風扇是解決服務器散熱的必備條件之一。
為了監控散熱的效果,服務器都為每個風扇安裝有監控檢測的感應器(sensor),通過它的讀值,我們可以掌握每個風扇的轉數值,當系統設備,如CPU發熱過高時,可以通過加速風扇轉速,提高從箱體前部吸入空氣,然后讓氣流高速流通冷熱交互,從而使服務器的整個散熱系統性能提高很多。
為了保證服務器不間斷的工作,確保機箱內良好的散熱系統不因為某一個或幾個風扇壞了而被破壞,現在很多的服務器機箱都采用了自動切換的冗余風扇。系統工作正常時,主風扇工作,備用風扇不工作,當主風扇出現故障或轉速低于規定轉速時,自動啟動備用風扇。備用風扇平時處于停轉狀態,從保證在工作風扇損壞時馬上接替服務,不會造成由于系統風扇損壞而使系統內部溫度升高產生工作不穩定或停機現象。
因此風扇的可視化檢測,可以提高工作效率,有效的監控服務器系統的健康狀況。
發明內容
為了解決以上技術問題,本發明提出了一種檢測服務器系統風扇速率的可視化方法。快速提取Linux系統中每個風扇的轉數值,組成一個數據聚合;將風扇的數據聚合信息,通過可視化展示出來。在Linux下基于IPMITOOL讀取各個風扇的轉數,再經過循環采集風扇的轉數列表,通過腳本程序轉換成為直觀圖。
本發明的技術方案是
一種檢測服務器系統風扇速率的可視化方法,主要包括:
1)獲取風扇的轉數值
基于IPMITOOL工具,讀取感應器Fan sensor的轉數,提取風扇的轉數值;
2)獲取數個風扇每時每刻的轉數值
將所有的風扇sensor,依據步驟1)的內容,加入到for或while的循環語句中;
3)將風扇的轉數數值轉化為直觀圖
將fanpy.py和Fan_50h.log放置在同一個目錄下,給fanpy.py加載執行權限,最后執行./fanpy.py,將會得到可視化直觀圖。
將步驟2)寫入到腳本中,利用腳本捕獲同一時刻來自數個風扇的轉數值,同時寫入代表數個風扇的Fan_XXh.log;
腳本如下:
利用python開發腳本,Python轉化方法如下:
本發明的有益效果是
本方法的應用使得測試的結果直接可視化的展現在開發人員面前,直觀有效的發現風扇異常問題點。
附圖說明
圖1是本發明的工作流程示意圖。
具體實施方式
下面對本發明的內容進行更加詳細的闡述:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710742492.5/2.html,轉載請聲明來源鉆瓜專利網。





