專利名稱:一種磁盤空間告警方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及告警技術,特別是涉及一種磁盤空間告警方法、裝置及系統(tǒng)。
背景技術:
隨著hternet的高速發(fā)展,不同的網(wǎng)絡設備日益豐富起來,這些設備需要通過專 用的網(wǎng)管系統(tǒng)進行管理。其中,磁盤空間的告警管理是網(wǎng)管系統(tǒng)的一項重要功能,即在網(wǎng)管 服務器的磁盤空間即將用完時,產(chǎn)生內(nèi)部告警,以提示用戶進行磁盤的維護管理,例如,增 加磁盤或者刪除磁盤中部分數(shù)據(jù),以提供足夠空間滿足應用程序的需要。其中,所述磁盤不 僅包括通常所指的硬盤,還包括磁盤陣列所組成的文件系統(tǒng)。目前,傳統(tǒng)的網(wǎng)管系統(tǒng)提供了兩種磁盤空間告警方法一種是使用磁盤空間占用 率進行告警,例如,占用率達到99%,產(chǎn)生嚴重告警,占用率為80%,則產(chǎn)生一般告警;另一 種是以磁盤剩余空間的大小作為告警條件,例如,磁盤只剩下100M時,產(chǎn)生嚴重告警,磁盤 只剩下200M時,則產(chǎn)生一般告警。上述兩種磁盤空間告警方法實質上是相同的,都存在如下問題如果對整個系統(tǒng)不熟悉,即不清楚磁盤每天的消耗大小,就會對磁盤空間的占用 率和剩余磁盤空間都沒有概念,因此難以通過這兩個指標來衡量告警的緊急程度。而如果 用戶對產(chǎn)生的告警置之不理,則可能導致應用數(shù)據(jù)(如性能數(shù)據(jù)等)丟失,嚴重時甚至導致 應用程序崩潰。
發(fā)明內(nèi)容
本發(fā)明提供一種磁盤空間告警方法、裝置及系統(tǒng),以解決現(xiàn)有的告警方法不能客 觀反映告警緊急程度的問題。為了解決上述問題,本發(fā)明公開了一種磁盤空間告警方法,包括監(jiān)控磁盤空間變化速度和磁盤剩余空間;根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時間;根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息。其中,所述監(jiān)控磁盤空間變化速度和磁盤剩余空間,包括按照采樣間隔采集不同 時間點的磁盤剩余空間;選取最近的固定個數(shù)時間點的磁盤剩余空間計算磁盤空間變化速度。優(yōu)選的,采用最小二乘法計算磁盤空間變化速度。優(yōu)選的,根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息,包括判斷所述磁 盤剩余可使用時間是否滿足預置條件,如果不滿足,則不發(fā)出告警;如果滿足,則確定所述 磁盤剩余可使用時間對應的告警級別,并發(fā)出與所述告警級別相對應的告警信息。優(yōu)選的,根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警之后,還包括如果發(fā)出 告警或者告警級別高于前一次告警級別,則縮短采樣間隔;反之,如果告警級別低于前一次 告警級別,則延長采樣間隔。
4
優(yōu)選的,根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時間, 包括如果當前計算所得的磁盤空間變化速度大于0,則將當前采集的磁盤剩余空間除以 當前計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間。優(yōu)選的,根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時間, 包括如果當前計算所得的磁盤空間變化速度小于0,則將當前采集的磁盤剩余空間除以 前一次計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間。本發(fā)明還提供了一種磁盤空間告警裝置,包括磁盤監(jiān)控模塊,用于監(jiān)控磁盤空間變化速度和磁盤剩余空間;使用時間計算模塊,用于根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩 余可使用時間;磁盤告警模塊,用于根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息。 優(yōu)選的,所述磁盤監(jiān)控模塊包括采樣子模塊,用于按照采樣間隔采集不同時間點 的磁盤剩余空間;磁盤空間變化速度計算子模塊,用于選取最近的固定個數(shù)時間點的磁盤 剩余空間計算磁盤空間變化速度。優(yōu)選的,所述磁盤告警模塊包括告警判斷子模塊,用于判斷所述磁盤剩余可使用 時間是否滿足預置條件;發(fā)出告警子模塊,用于當滿足預置條件時,確定所述磁盤剩余可使 用時間對應的告警級別,并發(fā)出與所述告警級別相對應的告警信息;當不滿足預置條件時, 則不發(fā)出告警。優(yōu)選的,所述裝置還包括采樣間隔調(diào)整模塊,用于當所述磁盤告警模塊發(fā)出告警 或者告警級別高于前一次告警級別時,縮短采樣間隔;反之,當告警級別低于前一次告警級 別時,則延長采樣間隔。優(yōu)選的,所述使用時間計算模塊包括第一計算子模塊,用于當前計算所得的磁盤 空間變化速度大于0時,將當前采集的磁盤剩余空間除以當前計算所得的磁盤空間變化速 度,得到當前的磁盤剩余可使用時間。優(yōu)選的,所述使用時間計算模塊包括第二計算子模塊,用于當前計算所得的磁盤 空間變化速度小于0時,將當前采集的磁盤剩余空間除以前一次計算所得的磁盤空間變化 速度,得到當前的磁盤剩余可使用時間。本發(fā)明還提供了一種磁盤空間告警系統(tǒng),包括告警服務器和客戶端,其中,所述 告警服務器包括磁盤監(jiān)控模塊,用于監(jiān)控磁盤空間變化速度和磁盤剩余空間;使用時間 計算模塊,用于根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時間;磁 盤告警模塊,用于根據(jù)所述磁盤剩余可使用時間判斷是否向客戶端發(fā)出告警信息;所述客 戶端用于接收告警服務器發(fā)來的告警信息并呈現(xiàn)。與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點首先,本發(fā)明通過監(jiān)控磁盤空間的變化,并根據(jù)這種變化以及磁盤剩余空間計算 出磁盤剩余可使用時間,來確定告警信息。這種將磁盤空間轉變?yōu)榇疟P剩余可使用時間的 告警方式,給出了磁盤還可以使用多長時間才能用完這樣一個明確的時間量,使對磁盤空 間每天消耗大小毫無概念的用戶知道時間的緊迫程度,從而采取相關的維護措施,大大提 高了系統(tǒng)的友好性。其次,本發(fā)明提出了一種新的磁盤告警級別的設置方法,即通過磁盤剩余可使用時間的長短來定義告警級別。再次,在計算磁盤空間變化速度時需要使用磁盤剩余空間的采樣數(shù)據(jù),本發(fā)明采 用采樣間隔可變的方式,即根據(jù)告警級別調(diào)整磁盤剩余空間的采樣間隔,告警級別越高則 采樣間隔越小,從而保證事情越緊急,磁盤剩余空間可使用時間的預測就越準確。
圖1是本發(fā)明實施例所述一種磁盤空間告警方法的流程圖;圖2是本發(fā)明實施例所述一種磁盤空間告警裝置的結構圖;圖3是本發(fā)明實施例所述一種磁盤空間告警系統(tǒng)的結構圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。本發(fā)明首先對現(xiàn)有技術進行了分析現(xiàn)有技術中,如果使用磁盤空間占用率進行告警,假設告訴用戶某個磁盤占用率 達到80%,該用戶會產(chǎn)生一系列的疑問占用率達到80%緊急嗎?是否需要馬上買個磁盤 加入?現(xiàn)在去買還是過段時間再去買?而如果以磁盤剩余空間大小作為告警條件,用戶雖然準確知道磁盤還剩下多少空 間,但還是會產(chǎn)生上述疑問,這是因為一個應用系統(tǒng)存在多個磁盤,或者如imix操作系統(tǒng) 存在多個文件系統(tǒng),當某個用戶收到嚴重告警,提示某個磁盤(或某個文件系統(tǒng))只剩下 100M時,如果該用戶不清楚磁盤每天的消耗大小,就不會清楚這100M還能用多久。而且,如 果應用程序在該磁盤中幾乎從來不寫數(shù)據(jù),則該磁盤空間消耗較慢,用戶可以暫時不做處 理;但如果應用程序在該磁盤中寫的數(shù)據(jù)特別多,則該磁盤空間消耗較快,用戶必須盡快增 加磁盤空間。基于以上分析認為,現(xiàn)有技術不能客觀反映緊急程度的根本原因在于沒有客觀 量化這種緊急程度,因此用戶無法準確衡量出磁盤剩余空間還能用多長時間。本發(fā)明針對 這一根本原因,提出一種新的磁盤空間告警方法,通過監(jiān)控磁盤空間的變化,并根據(jù)這種變 化以及磁盤剩余空間計算出磁盤剩余可使用時間,來確定告警信息。下面通過實施例進行詳細說明。參照圖1,是本發(fā)明實施例所述一種磁盤空間告警方法的流程圖。仍以網(wǎng)管系統(tǒng)為例,對網(wǎng)管服務器的磁盤空間進行如下監(jiān)控及告警處理步驟101,監(jiān)控磁盤空間變化速度和磁盤剩余空間;磁盤空間變化速度是指磁盤空間以多大的速度增加或者減少,與磁盤空間變化量 以及時間有關,如果應用程序同時寫入和刪除數(shù)據(jù),則磁盤空間的變化量就是寫入和刪除 數(shù)據(jù)導致的空間變化的總和。磁盤空間變化速度有符號,為正表示磁盤剩余空間越來越少, 為負表示磁盤剩余空間越來越多。由于磁盤空間變化速度和磁盤剩余空間都是持續(xù)變化的,因此監(jiān)控過程中,可每 隔一段時間計算一次磁盤空間變化速度和磁盤剩余空間。下面說明每次如何計算磁盤空間變化速度
6
以網(wǎng)管系統(tǒng)為例,系統(tǒng)中應用程序每天使用的磁盤空間相差不多,例如對于性能 服務器,每天新產(chǎn)生的性能數(shù)據(jù)都是一樣多的,除非發(fā)生大的升級,性能指標的個數(shù)不會發(fā) 生變化,網(wǎng)元上報網(wǎng)管性能數(shù)據(jù)的時間間隔也不會發(fā)生變化,因此,因存儲消耗的磁盤空間 每天都差不多。基于此,可以近似地認為磁盤空間變化速度可根據(jù)最近幾個時間點的測量數(shù)據(jù)測 量出來。具體的測量方法如下第一步,按照采樣間隔采集不同時間點的磁盤剩余空間;例如,采集Tl時間點的磁盤剩余空間為a,采集T2時間點的磁盤剩余空間為b,采 集T3時間點的磁盤剩余空間為c,等等,得到形如(Tl,a)、(T2,b)、(T3,c)的采樣點數(shù)據(jù)。在整個監(jiān)控過程中,所述采樣可以按照采樣間隔不間斷地進行,當然也可以在每 次計算磁盤空間變化速度之前開始采樣,即所述采樣可以是持續(xù)性的也可以是間斷性的。采樣過程中,磁盤剩余空間可以通過調(diào)用操作系統(tǒng)的命令直接獲得,如imix、 windows等操作系統(tǒng),都提供了查找磁盤空間的命令,在此不再贅述。第二步,選取最近的固定個數(shù)時間點的磁盤剩余空間計算磁盤空間變化速度。即每次計算磁盤空間變化速度時,可以選取與當前的計算時間點最接近的幾個采 樣點(設為M個)數(shù)據(jù)進行計算,而M之前的時間點采集的數(shù)據(jù)可以簡單拋棄。其中,每次 計算使用固定個數(shù)(M)的時間點的采樣數(shù)據(jù),所述固定個數(shù)(M)可以配置。利用采樣點數(shù)據(jù)計算磁盤空間變化速度的方法可以有多種,其中一種較優(yōu)的方法 是利用最小二乘法計算,即使用最小二乘法直線擬合,擬合直線為一次函數(shù)y = kx+b,這條 直線的斜率即為磁盤空間變化速度。關于最小二乘法的具體計算細節(jié),由于屬于本領域技 術人員所知的內(nèi)容,因此在此略。計算出磁盤空間變化速度后,可以進一步計算磁盤剩余可使用時間。步驟102,根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時 間;計算公式如下磁盤剩余可使用時間=剩余空間大小/磁盤空間變化速度(公式1)每次利用公式1進行計算時,所述剩余空間大小是指當前時間點的磁盤剩余空間 的大小,而對于磁盤空間變化速度的取值,由于磁盤空間變化速度有正負之分,因此也分為 以下兩種計算方式如果當前計算所得的磁盤空間變化速度大于0,表示磁盤剩余空間越來越少,則當 前計算所使用的磁盤空間變化速度是根據(jù)最接近的幾個時間點的采樣數(shù)據(jù)得出,因此公式 1表示將當前計算所得的磁盤剩余空間除以當前計算所得的磁盤空間變化速度,得到當 前的磁盤剩余可使用時間;但如果當前計算所得的磁盤空間變化速度小于0,表示磁盤剩余空間越來越多, 即磁盤剩余空間在增加,這常常是因為增加了新的硬盤或者用戶介入對磁盤空間進行了整 理,刪除了大量文件;此時,計算時可以假設當前磁盤空間變化速度和上一次磁盤空間變化 速度相同,因此當前計算所使用的磁盤空間變化速度取上一次計算時使用的磁盤空間變化 速度,相應的公式1表示將當前計算所得的磁盤剩余空間除以前一次計算所得的磁盤空 間變化速度,得到當前的磁盤剩余可使用時間。
還有一種特殊情況是,當前計算所得的磁盤空間變化速度等于0,大多數(shù)情況下是 因為該磁盤沒有進行任何寫文件和刪除文件的操作,極少數(shù)情況下是因為寫文件減少的磁 盤空間和刪除文件增加的磁盤空間一樣多;此時,磁盤空間變化速度使用一個預定義的最 小值代替(例如0. OOlM/秒),得到當前的磁盤剩余可使用時間的近似值。步驟103,根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息。本實施例可以根據(jù)磁盤剩余可使用時間設置不同的告警級別,并判斷所述磁盤剩 余可使用時間是否滿足預置條件,如果不滿足,則不發(fā)出告警;如果滿足,則確定所述磁盤 剩余可使用時間對應的告警級別,并發(fā)出與所述告警級別相對應的告警信息。例如,告警級別設置如下10天后磁盤將使用完——警告告警;5天后磁盤將使用完——次要告警3天后磁盤將使用完——主要告警;2天后磁盤將使用完——嚴重告警;如果磁盤剩余可使用時間超過10天,則不進行告警,因此所述超過10天即為上述 的預置條件。當然,所述10天僅是一種舉例說明。綜上所述,這種將磁盤空間轉變?yōu)榇疟P剩余可使用時間的告警方式,可以清楚地 告訴用戶還剩多長時間才能用完磁盤,用戶根據(jù)磁盤剩余可使用時間就可以很清楚地知道 事情的緊迫程度,并采取相應的措施。例如,如果還剩幾天,就可以考慮從容不迫地去買硬 盤;如果只剩幾小時,臨時買硬盤已來不及,必須馬上刪除一些文件來獲得額外的磁盤空 間。因此,本發(fā)明所述實施例大大提高了系統(tǒng)的友好性。優(yōu)選的,為了對磁盤剩余可使用時間估計得更準確,本實施例還可以對磁盤剩余 空間的采樣時間間隔進行控制,即可以根據(jù)告警級別調(diào)整所述采樣間隔,例如在出現(xiàn)警告告警之前,設磁盤剩余空間的采樣間隔為t分鐘;在出現(xiàn)警告告警后,將磁盤剩余空間的采樣間隔縮短一倍,設為0. 5Xt分鐘;在轉為次要告警后,將磁盤剩余空間的采樣間隔再縮短一倍,設為0. 25X t 分鐘;依此類推,每次告警級別的提高,都將采樣間隔縮短一倍,從而保證足夠小的采樣 間隔,以便事情越緊急,對于磁盤剩余可使用時間的預測就越準確,從而確保告警預防做到 萬無一失。反之,告警級別降低,則將采樣間隔延長一倍。需要說明的是,上述對網(wǎng)管服務器的磁盤空間告警管理僅作為實施例說明,當然, 本發(fā)明還適用于其他應用系統(tǒng)的磁盤空間管理?;谝陨蟽?nèi)容,本發(fā)明還提供了相應的裝置實施例。參照圖2,是本發(fā)明實施例所述一種磁盤空間告警裝置的結構圖。所述磁盤空間告警裝置可以包括磁盤監(jiān)控模塊1、使用時間計算模塊2和磁盤告 警模塊3,其中,所述磁盤監(jiān)控模塊1用于監(jiān)控磁盤空間變化速度和磁盤剩余空間;使用時 間計算模塊2用于根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時間; 磁盤告警模塊3用于根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息。所述磁盤監(jiān)控模塊1可每隔一段時間計算一次磁盤空間變化速度和磁盤剩余空 間,每次計算磁盤空間變化速度時可根據(jù)最近幾個時間點的測量數(shù)據(jù)進行估算。具體的,所述磁盤監(jiān)控模塊1進一步可以包括采樣子模塊11和磁盤空間變化速度計算子模塊12。所 述采樣子模塊11用于按照采樣間隔采集不同時間點的磁盤剩余空間,磁盤剩余空間可以 通過調(diào)用操作系統(tǒng)的命令直接獲得;而且,所述采樣子模塊11可以持續(xù)性地采樣,也可以 是間斷性地采樣。所述磁盤空間變化速度計算子模塊12用于選取最近的固定個數(shù)時間點 的磁盤剩余空間計算磁盤空間變化速度,優(yōu)選采用最小二乘法進行計算。所述使用時間計算模塊2可以包括第一計算子模塊21和/或第二計算子模塊22, 其中第一計算子模塊21用于當前計算所得的磁盤空間變化速度大于0時,將當前采集的磁 盤剩余空間除以當前計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間;所 述第二計算子模塊22用于當前計算所得的磁盤空間變化速度小于0時,將當前采集的磁盤 剩余空間除以前一次計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間。此 外,對于當前計算所得的磁盤空間變化速度等于0的特殊情況,所述第二計算子模塊22還 用于使用一個預定義的最小值代替當前的磁盤空間變化速度,計算時將當前采集的磁盤剩 余空間除以所述預定義的最小值,得到當前的磁盤剩余可使用時間的近似值。所述磁盤告警模塊3可以根據(jù)磁盤剩余可使用時間設置不同的告警級別,進一步 可包括告警判斷子模塊31和發(fā)出告警子模塊32,所述告警判斷子模塊31用于判斷所述磁 盤剩余可使用時間是否滿足預置條件;所述發(fā)出告警子模塊32用于當滿足預置條件時,確 定所述磁盤剩余可使用時間對應的告警級別,并發(fā)出與所述告警級別相對應的告警信息; 當不滿足預置條件時,則不發(fā)出告警。其中,所述預置條件是指發(fā)出報警信息的最低限制條 件,如磁盤剩余可使用時間滿足10天就發(fā)出報警,如果大于10天則不需要發(fā)出告警。優(yōu)選的,為了對磁盤剩余可使用時間估計得更準確,所述磁盤空間告警裝置還可 以包括采樣間隔調(diào)整模塊4,用于當所述磁盤告警模塊發(fā)出告警或者告警級別高于前一次 告警級別時,縮短采樣間隔;反之,當告警級別低于前一次告警級別時,則延長采樣間隔。具 體的,每次告警級別的提高,可將采樣間隔縮短一倍,從而保證足夠小的采樣間隔,以便事 情越緊急,對于磁盤剩余可使用時間的預測就越準確,從而確保告警預防做到萬無一失;反 之,告警級別降低,則將采樣間隔延長一倍。綜上所述,所述磁盤空間告警裝置給出了磁盤還可以使用多長時間才能用完這樣 一個明確的時間量,使對磁盤空間每天消耗大小毫無概念的用戶知道時間的緊迫程度,從 而采取相關的維護措施,大大提高了系統(tǒng)的友好性?;谒龃疟P空間告警裝置,本發(fā)明還提供了一種包含該裝置的系統(tǒng)實施例。參照圖3,是本發(fā)明實施例所述一種磁盤空間告警系統(tǒng)的結構圖。所述磁盤空間告警系統(tǒng)采用C/S結構,包括告警服務器31和客戶端32,其中所述 告警服務器31包括上述的磁盤空間告警裝置,即包括以下模塊磁盤監(jiān)控模塊311,用于監(jiān)控磁盤空間變化速度和磁盤剩余空間;使用時間計算模塊312,用于根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁 盤剩余可使用時間;磁盤告警模塊313,用于根據(jù)所述磁盤剩余可使用時間判斷是否向客戶端32發(fā)出
告警信息;所述客戶端32用于接收告警服務器31發(fā)來的告警信息并呈現(xiàn)給用戶。所述告警 信息可根據(jù)磁盤剩余可使用時間的長短設置成不同的告警級別,用戶根據(jù)不同級別的告警
9信息可知磁盤剩余空間還能使用多長時間,從而做出相應的維護措施。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置和系統(tǒng) 實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施 例的部分說明即可。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將 一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作 之間存在任何這種實際的關系或者順序。以上對本發(fā)明所提供的一種磁盤空間告警方法、裝置及系統(tǒng),進行了詳細介紹,本 文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于 幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思 想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對 本發(fā)明的限制。
權利要求
1.一種磁盤空間告警方法,其特征在于,包括 監(jiān)控磁盤空間變化速度和磁盤剩余空間;根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時間; 根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息。
2.根據(jù)權利要求1所述的方法,其特征在于,所述監(jiān)控磁盤空間變化速度和磁盤剩余 空間,包括按照采樣間隔采集不同時間點的磁盤剩余空間;選取最近的固定個數(shù)時間點的磁盤剩余空間計算磁盤空間變化速度。
3.根據(jù)權利要求2所述的方法,其特征在于 采用最小二乘法計算磁盤空間變化速度。
4.根據(jù)權利要求1或2所述的方法,其特征在于,根據(jù)所述磁盤剩余可使用時間判斷是 否發(fā)出告警信息,包括判斷所述磁盤剩余可使用時間是否滿足預置條件,如果不滿足,則不發(fā)出告警; 如果滿足,則確定所述磁盤剩余可使用時間對應的告警級別,并發(fā)出與所述告警級別 相對應的告警信息。
5.根據(jù)權利要求4所述的方法,其特征在于,根據(jù)所述磁盤剩余可使用時間判斷是否 發(fā)出告警之后,還包括如果發(fā)出告警或者告警級別高于前一次告警級別,則縮短采樣間隔;反之,如果告警級 別低于前一次告警級別,則延長采樣間隔。
6.根據(jù)權利要求1或2所述的方法,其特征在于,根據(jù)所述磁盤空間變化速度和磁盤剩 余空間計算磁盤剩余可使用時間,包括如果當前計算所得的磁盤空間變化速度大于0,則將當前采集的磁盤剩余空間除以當 前計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間。
7.根據(jù)權利要求1或2所述的方法,其特征在于,根據(jù)所述磁盤空間變化速度和磁盤剩 余空間計算磁盤剩余可使用時間,包括如果當前計算所得的磁盤空間變化速度小于0,則將當前采集的磁盤剩余空間除以前 一次計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間。
8.一種磁盤空間告警裝置,其特征在于,包括磁盤監(jiān)控模塊,用于監(jiān)控磁盤空間變化速度和磁盤剩余空間; 使用時間計算模塊,用于根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可 使用時間;磁盤告警模塊,用于根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述磁盤監(jiān)控模塊包括 采樣子模塊,用于按照采樣間隔采集不同時間點的磁盤剩余空間;磁盤空間變化速度計算子模塊,用于選取最近的固定個數(shù)時間點的磁盤剩余空間計算 磁盤空間變化速度。
10.根據(jù)權利要求8或9所述的裝置,其特征在于,所述磁盤告警模塊包括 告警判斷子模塊,用于判斷所述磁盤剩余可使用時間是否滿足預置條件;發(fā)出告警子模塊,用于當滿足預置條件時,確定所述磁盤剩余可使用時間對應的告警級別,并發(fā)出與所述告警級別相對應的告警信息;當不滿足預置條件時,則不發(fā)出告警。
11.根據(jù)權利要求10所述的裝置,其特征在于,還包括采樣間隔調(diào)整模塊,用于當所述磁盤告警模塊發(fā)出告警或者告警級別高于前一次告警 級別時,縮短采樣間隔;反之,當告警級別低于前一次告警級別時,則延長采樣間隔。
12.根據(jù)權利要求8或9所述的裝置,其特征在于,所述使用時間計算模塊包括 第一計算子模塊,用于當前計算所得的磁盤空間變化速度大于0時,將當前采集的磁盤剩余空間除以當前計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間。
13.根據(jù)權利要求8或9所述的裝置,其特征在于,所述使用時間計算模塊包括 第二計算子模塊,用于當前計算所得的磁盤空間變化速度小于0時,將當前采集的磁盤剩余空間除以前一次計算所得的磁盤空間變化速度,得到當前的磁盤剩余可使用時間。
14.一種磁盤空間告警系統(tǒng),其特征在于,包括告警服務器和客戶端,其中, 所述告警服務器包括磁盤監(jiān)控模塊,用于監(jiān)控磁盤空間變化速度和磁盤剩余空間; 使用時間計算模塊,用于根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可 使用時間;磁盤告警模塊,用于根據(jù)所述磁盤剩余可使用時間判斷是否向客戶端發(fā)出告警信息; 所述客戶端用于接收告警服務器發(fā)來的告警信息并呈現(xiàn)。
全文摘要
本發(fā)明提供了一種磁盤空間告警方法、裝置及系統(tǒng),以解決現(xiàn)有的告警方法不能客觀反映告警緊急程度的問題。所述方法包括監(jiān)控磁盤空間變化速度和磁盤剩余空間;根據(jù)所述磁盤空間變化速度和磁盤剩余空間計算磁盤剩余可使用時間;根據(jù)所述磁盤剩余可使用時間判斷是否發(fā)出告警信息。本發(fā)明可以使對磁盤空間每天消耗大小毫無概念的用戶知道時間的緊迫程度,從而采取相關的維護措施,大大提高了系統(tǒng)的友好性。
文檔編號G06F11/32GK102063362SQ20101060406
公開日2011年5月18日 申請日期2010年12月14日 優(yōu)先權日2010年12月14日
發(fā)明者余再躍 申請人:上海大唐移動通信設備有限公司, 大唐移動通信設備有限公司