述狀態(tài)判斷單元的觸發(fā)時,讀取服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息;狀態(tài)判斷單元,用于確定狀態(tài)閾值,將所述服務器狀態(tài)數據與所述對應的狀態(tài)閾值進行對比,判斷所述服務器狀態(tài)數據是否正常,如果否,則觸發(fā)所述讀取單元;傳輸單元,用于傳輸所述服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息給所述外設的監(jiān)控設備,以供所述外設的監(jiān)控設備存儲和報警;通過該狀態(tài)監(jiān)控裝置不僅可以獲取硬件狀態(tài)數據,也可以獲取系統(tǒng)狀態(tài)數據,從而實現了硬件運行狀態(tài)和系統(tǒng)運行狀態(tài)同時監(jiān)控。
[0086]2.在現有技術中,當運行狀態(tài)異常時,出現異常服務器中的監(jiān)控軟件發(fā)送異常通知,維護人員需要到發(fā)生異常服務器才能查看產生問題的原因,當服務器數量較多時,如果同時有多個服務器發(fā)出異常通知,則維護人員需要依次查看這些異常服務器,尤其地,當維護人員想要了解多個或所有服務器的運行狀態(tài)時,維護人員必須依次到各個服務器所在的位置查看,仍然無法實現統(tǒng)一查看,而本發(fā)明所提供的綜合監(jiān)控系統(tǒng)中,以“分散采集,集中處理”為思想,用戶可以通過監(jiān)控設備查看所有的狀態(tài)數據,實現了數據的統(tǒng)一查看。
[0087]3.在本發(fā)明綜合監(jiān)控系統(tǒng)中,包括至少兩個環(huán)境監(jiān)控設備,與所述監(jiān)控設備相連,其中,所述至少兩個環(huán)境監(jiān)控設備中,每一個環(huán)境監(jiān)控設備,用于提供對應的環(huán)境狀態(tài)數據;所述監(jiān)控設備,進一步用于設置環(huán)境狀態(tài)閾值,獲取所述環(huán)境監(jiān)控設備提供的環(huán)境狀態(tài)數據,并將所述環(huán)境狀態(tài)數據與所述環(huán)境狀態(tài)閾值進行對比,判斷所述環(huán)境狀態(tài)數據是否正常,如果是,則存儲所有環(huán)境狀態(tài)數據,否則,發(fā)送環(huán)境狀態(tài)異常的報警通知,并存儲所有環(huán)境狀態(tài)數據。通過這一過程,監(jiān)控設備能夠同時獲取到服務器狀態(tài)數據和環(huán)境狀態(tài)數據,那么,將服務器運行狀態(tài)和環(huán)境監(jiān)測結果通過時間軸結合起來,為異常的事后分析和處理提供了強大的歷史數據支持。
[0088]4.本發(fā)明系統(tǒng)可以增加或減少監(jiān)測服務器的個數或者狀態(tài)監(jiān)控裝置的個數,還可以根據用戶需求選擇需要監(jiān)控的項目,是的系統(tǒng)具有很強的裁剪性和擴展性。
[0089]需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
[0090]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
【主權項】
1.一種狀態(tài)監(jiān)控裝置,其特征在于,安裝于服務器中,與外設的監(jiān)控設備相連,包括: 讀取單元,用于讀取服務器狀態(tài)數據,并在接收到所述狀態(tài)判斷單元的觸發(fā)時,讀取服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息; 狀態(tài)判斷單元,用于確定狀態(tài)閾值,將所述服務器狀態(tài)數據與所述對應的狀態(tài)閾值進行對比,判斷所述服務器狀態(tài)數據是否正常,如果否,則觸發(fā)所述讀取單元; 傳輸單元,用于傳輸所述服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息給所述外設的監(jiān)控設備,以供所述外設的監(jiān)控設備存儲和報警。2.根據權利要求1所述的狀態(tài)監(jiān)控裝置,其特征在于, 所述傳輸單元,用于設置傳輸時間,將所述讀取單元讀取的對應的服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的系統(tǒng)進程和端口信息封裝成心跳報文,當達到所述設置的傳輸時間時,將所述心跳報文傳輸給所述外設的監(jiān)控設備。3.根據權利要求1所述的狀態(tài)監(jiān)控裝置,其特征在于, 所述傳輸單元,進一步用于接收所述外設的監(jiān)控設備發(fā)送來的狀態(tài)閾值,并將該狀態(tài)閾值發(fā)送給所述狀態(tài)判斷單元; 所述狀態(tài)判斷單元,用于獲取所述傳輸單元發(fā)送的所述狀態(tài)閾值; 和/或, 所述讀取單元,用于通過調用服務器中系統(tǒng)的API讀取服務器狀態(tài)數據。4.根據權利要求1至3任一所述的狀態(tài)監(jiān)控裝置,其特征在于, 所述狀態(tài)數據,包括:硬件狀態(tài)數據和系統(tǒng)狀態(tài)數據中的任意一種或兩種;其中,所述硬件狀態(tài)數據,包括:服務器的CPU溫度、CPU風扇轉速;所述系統(tǒng)狀態(tài)數據,包括:CPU占用率、內存占用率、網卡占用率、磁盤讀寫字節(jié)、線程數。5.一種綜合監(jiān)控系統(tǒng),其特征在于,包括:至少兩個權利要求1至權利要求4任一所述的狀態(tài)監(jiān)控裝置、至少兩個服務器和監(jiān)控設備;其中, 所述至少兩個狀態(tài)監(jiān)控裝置中,每一個狀態(tài)監(jiān)控裝置安裝于對應的一個服務器中,其中,狀態(tài)監(jiān)控裝置與服務器間具有一一對應關系; 所述監(jiān)控設備,用于接收所述狀態(tài)監(jiān)控裝置傳輸的所述服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息。6.根據權利要求5所述的系統(tǒng),其特征在于,所述監(jiān)控設備進一步用于: 接收各個外設的狀態(tài)監(jiān)控裝置發(fā)送的心跳報文,判斷各個心跳報文中是否包含有異常心跳報文,如果是,則分析出異常心跳報文中對應的服務器系統(tǒng)進程信息和端口狀態(tài),提取出可疑服務器系統(tǒng)進程,并存儲所有心跳報文中的服務器狀態(tài)數據和所述異常心跳報文對應的服務器系統(tǒng)進程信息和端口狀態(tài)以及可疑服務器系統(tǒng)進程,發(fā)送服務器狀態(tài)異常的報警通知,否則,直接存儲所有心跳報文中的服務器狀態(tài)數據。7.根據權利要求5所述的系統(tǒng),其特征在于, 進一步包括:至少兩個環(huán)境監(jiān)控設備,與所述監(jiān)控設備相連,其中, 所述至少兩個環(huán)境監(jiān)控設備中,每一個環(huán)境監(jiān)控設備,用于提供對應的環(huán)境狀態(tài)數據; 所述監(jiān)控設備,進一步用于設置環(huán)境狀態(tài)閾值,獲取所述環(huán)境監(jiān)控設備提供的環(huán)境狀態(tài)數據,并將所述環(huán)境狀態(tài)數據與所述環(huán)境狀態(tài)閾值進行對比,判斷所述環(huán)境狀態(tài)數據是否正常,如果是,則存儲所有環(huán)境狀態(tài)數據,否則,發(fā)送環(huán)境狀態(tài)異常的報警通知,并存儲所有環(huán)境狀態(tài)數據。8.根據權利要求5所述的系統(tǒng),其特征在于, 所述監(jiān)控設備,用于接收輸入的服務器閾值,并將所述服務器閾值發(fā)送給對應的狀態(tài)監(jiān)控裝置,并顯示所述服務器狀態(tài)數據,以供用戶查看; 和/或, 所述監(jiān)控設備,進一步用于設置心跳閾值,當未接收目標心跳報文的時間超過所述心跳閾值時,則確定該目標心跳報文對應的服務器異常,發(fā)送所述目標心跳報文對應的服務器異常的報警通知。9.一種綜合監(jiān)控方法,其特征在于,連接監(jiān)控設備與各個狀態(tài)監(jiān)控裝置,確定狀態(tài)閾值,還包括: 讀取服務器狀態(tài)數據; 將所述服務器狀態(tài)數據與所述對應的狀態(tài)閾值進行對比,判斷所述服務器狀態(tài)數據是否正常,如果否,讀取服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息; 傳輸所述服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息給所述監(jiān)控設備,以供監(jiān)控設備存儲和報警。10.根據權利要求9所述的方法,其特征在于, 進一步包括:設置傳輸時間; 在所述判斷所述服務器狀態(tài)數據是否正常之后,在所述傳輸所述服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息給所述監(jiān)控設備之前,進一步包括:將所述讀取的對應的服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的系統(tǒng)進程和端口信息封裝成心跳報文; 所述傳輸所述服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息給所述監(jiān)控設備,包括:當達到所述設置的傳輸時間時,將所述心跳報文傳輸給所述監(jiān)控設備; 和/或, 所述確定狀態(tài)閾值,包括:接收所述監(jiān)控設備發(fā)送來的狀態(tài)閾值; 和/或, 所述讀取服務器狀態(tài)數據,包括:通過調用服務器中系統(tǒng)的API讀取服務器狀態(tài)數據。
【專利摘要】本發(fā)明提供一種狀態(tài)監(jiān)控裝置、綜合監(jiān)控系統(tǒng)和方法,該狀態(tài)監(jiān)控裝置,安裝于服務器中,與外設的監(jiān)控設備相連,包括:讀取單元,用于讀取服務器狀態(tài)數據,并在接收到狀態(tài)判斷單元的觸發(fā)時,讀取服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息;狀態(tài)判斷單元,用于確定狀態(tài)閾值,將服務器狀態(tài)數據與對應的狀態(tài)閾值進行對比,判斷服務器狀態(tài)數據是否正常,如果否,則觸發(fā)讀取單元;傳輸單元,用于傳輸服務器狀態(tài)數據以及服務器異常狀態(tài)數據對應的服務器系統(tǒng)進程和端口信息給外設的監(jiān)控設備,以供外設的監(jiān)控設備存儲和報警,實現了硬件運行狀態(tài)和系統(tǒng)運行狀態(tài)同時監(jiān)控。
【IPC分類】G06F11/30
【公開號】CN105335271
【申請?zhí)枴緾N201510617157
【發(fā)明人】徐冠群
【申請人】浪潮電子信息產業(yè)股份有限公司
【公開日】2016年2月17日
【申請日】2015年9月24日