[發明專利]一種基于Linux系統的服務器壓力自動化監控方法在審
| 申請號: | 201710624524.1 | 申請日: | 2017-07-27 |
| 公開(公告)號: | CN107276855A | 公開(公告)日: | 2017-10-20 |
| 發明(設計)人: | 劉振東 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;G06F11/22 |
| 代理公司: | 濟南誠智商標專利事務所有限公司37105 | 代理人: | 李修杰 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 linux 系統 服務器 壓力 自動化 監控 方法 | ||
技術領域
本發明涉及一種基于Linux系統的服務器壓力自動化監控方法,屬于服務器監測技術領域。
背景技術
隨著信息化社會的不斷完善,信息化在社會各行各業都得到了長足的發展,信息化的進步使得社會上對于計算機的使用更加普及。
伴隨著信息化數字化的廣泛應用,后臺服務器的業務也呈現指數倍的增長,這就對服務器在高負荷的工作壓力下可以保證長期運行,對服務器的質量要求更加苛刻,服務器運行過程中,CPU作為服務器計算最核心的部分,一般CPU運行是負載壓力也可以看作是整個服務器運行時負載的壓力。而一般CPU運行過程中其核心的實時頻率及負載狀態是CPU壓力的表現顯示。
因此,在研發測試過程中,服務器系統壓力測試是必不可少的一項,然而目前尚未有一種對服務器系統進行壓力測試的方法。
發明內容
針對上述技術的不足,本發明實施例提供了一種基于Linux系統的服務器壓力自動化監控方法,其能夠實現對服務器系統狀態的自動化監控。
本發明實施例解決其技術問題采取的技術方案是:
一種基于Linux系統的服務器壓力自動化監控方法,它包括以下步驟:
編輯服務器壓力監控程序;
設置服務器壓力監控程序的運行次數及運行間隔時間;
編寫shell腳本,并將服務器壓力監控程序的命令集成到shell腳本中;
運行shell腳本,獲取當前系統的狀態數據;
輸出Turbo與EIST的狀態。
可選地,所述服務器壓力監控程序至少包括以下過程:
獲取系統下CPU信息和CPU運行模式的過程;
獲取系統下CPU運行頻率的過程;
輸出頻率信息的過程;
輸出CPU核心信息的過程;
輸出CPU超頻狀態的過程;
輸出CPU節能狀態的過程。
可選地,所述服務器壓力監控程序的運行次數為100~10000次。
可選地,所述服務器壓力監控程序的運行間隔時間為8~20S。
可選地,所述當前系統的狀態數據利用服務器壓力監控程序實時讀取系統下/proc/cpuinfo文件來獲取。
可選地,所述shell腳本的運行過程包括以下步驟:
運行檢測程序對系統信息進行檢測;
CPU內核頻率信息存儲文件;
對log進行信息注釋;
對重復的進行計數處理;
檢查用戶輸入運行次數數據,如果有輸入運行次數數據則調用總共運行次數程序的返回值,否則使用默認次數;
檢查用戶輸入運行時間間隔數據,如果有輸入運行時間間隔數據則調用主程序運行時間間隔程序的返回值,否則使用默認時間;
讀取proc/cpuinfo文件,獲取CPU核心數信息;
讀取proc/cpuinfo文件,獲取CPU model name信息及CPU頻率信息,
如果CPU頻率返回值為1,則輸出獲取失敗;
獲取系統從BIOS獲取的CPU的Turbo與EIST狀態;
記錄CPU標頻;
記錄CPU核心數;
記錄CPU Turbo狀態;
記錄CPU EIST狀態;
記錄CPU Hyper狀態;
根據運行次數數據和運行時間間隔數據循環運行服務器壓力監控程序,最后輸出系統當前壓力狀態并檢查系統log信息。
可選地,所述檢測程序包括以下程序:
獲取系統下CPU信息和CPU運行模式的程序;
獲取系統下CPU運行頻率的程序;
輸出頻率信息的程序;
輸出CPU核心信息的程序;
輸出CPU超頻狀態的程序;
輸出CPU節能狀態的程序。
可選地,所述Turbo與EIST的狀態通過SCELNX_64輸出bios選項來獲取,并以文本形式輸出。
本發明實施例提供的技術方案具有以下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710624524.1/2.html,轉載請聲明來源鉆瓜專利網。





