本發明實施例涉及計算機技術領域,尤其涉及一種mib庫的配置方法和裝置。
背景技術:
隨著浪潮云海os管理系統應用的廣泛,系統監控的資源種類越來越多,為實現被動接受和主動監控一體化,快速獲取被監控資源發生故障或者變更,已進一步對被監控資源進行處理,需要系統能夠被動接受監控資源的trap信息。為了使得系統能夠對接受到的trap信息進行解析并展示給用戶,需要在系統中配置該資源類型的trap信息mib庫,以便用戶對被動接受到的trap信息進行解析和展示。目前在云海中普遍采取的方式是預先將trap信息的對象標識符oid通過人工一條一條初始化到配置文件中,費時費力且效率很低,容易出錯。當有一種新的監控資源需要擴展時,還需對oid配置文件重新配置,需要再一次消耗很大的人力,并且維護成本比較高。
技術實現要素:
為了解決上述問題,本發明實施例提出了一種管理信息庫mib庫的配置方法和裝置,能夠減少人力勞動量,提高配置效率,降低維護成本。
為了達到上述目的,本發明實施例提出了一種管理信息庫mib庫的配置方法,該方法包括:
在接收監控資源的trap信息之前,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫;其中,第三方mib庫中包含有一個或多個trap信息的對象標識符oid以及oid描述。
可選地,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫包括:
通過第三方mib庫的導入接口獲取與監控資源相對應的第三方mib庫相關文件;
從第三方mib庫相關文件中篩選出trap信息的oid以及oid描述;
將trap信息的oid以及oid描述存入云監控系統的數據庫中。
可選地,該方法還包括:
在向云監控系統中導入第三方mib庫時,提供可視化交互界面。
可選地,該方法還包括:
在向云監控系統中導入第三方mib庫時,對trap信息的oid以及oid描述進行自定義;
其中,不同的trap信息與自定義的oid以及oid描述一一對應。
可選地,第三方mib庫的導入接口為標準化接口。
為了達到上述目的,本發明實施例還提出了一種管理信息庫mib庫的配置裝置,該裝置包括:導入模塊;
導入模塊,用于在接收監控資源的trap信息之前,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫;其中,第三方mib庫中包含有一個或多個trap信息的對象標識符oid以及oid描述。
可選地,導入模塊通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫包括:
通過第三方mib庫的導入接口獲取與監控資源相對應的第三方mib庫相關文件;
從第三方mib庫相關文件中篩選出trap信息的oid以及oid描述;
將trap信息的oid以及oid描述存入云監控系統的數據庫中。
可選地,該裝置還包括:顯示模塊;
顯示模塊,用于在導入模塊向云監控系統中導入第三方mib庫時,提供可視化交互界面。
可選地,該裝置還包括:自定義模塊;
自定義模塊,用于在向云監控系統中導入第三方mib庫時,對trap信息的oid以及oid描述進行自定義;
其中,不同的trap信息與自定義的oid以及oid描述一一對應。
可選地,第三方mib庫的導入接口為標準化接口。
本發明實施例包括:在接收監控資源的trap信息之前,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫;其中,第三方mib庫中包含有一個或多個trap信息的oid以及oid描述。通過本發明實施例的方案,能夠通過預設的第三方mib庫的導入接口向云監控系統中導入與監控資源相匹配的第三方mib庫,減少了人力勞動量,提高了配置效率,降低了維護成本。
附圖說明
下面對本發明實施例中的附圖進行說明,實施例中的附圖是用于對本發明的進一步理解,與說明書一起用于解釋本發明,并不構成對本發明保護范圍的限制。
圖1為本發明實施例的mib庫的配置方法示意圖;
圖2為本發明實施例的mib庫的配置方法流程圖;
圖3為本發明實施例的通過第三方mib庫的導入接口向云監控系統中導入第三方mib庫的詳細方法流程圖;
圖4為本發明實施例的mib庫的配置裝置結構框圖。
具體實施方式
為了便于本領域技術人員的理解,下面結合附圖對本發明實施例作進一步的描述,并不能用來限制本發明實施例的保護范圍。
為了達到上述目的,本發明實施例提出了一種管理信息庫mib庫的配置方法,如圖1、圖2所示,該方法包括s101:
s101、在接收監控資源的trap信息之前,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫;其中,第三方mib庫中包含有一個或多個trap信息的oid以及oid描述。
在本發明實施例中,mib(managementinformationbase,管理信息庫)庫是tcp/ip(傳輸控制協議/網際協議)網絡管理協議標準框架的內容之一。mib定義了受監控設備必須保存的數據項、允許對每個數據項進行的操作及其含義,即管理系統可訪問的受監控設備的控制和狀態信息等數據變量都保存在mib中。trap,即snmptrap,指被監控設備(代理)上報的陷阱報文,表明設備發生故障或變更的主動通知。oid(objectidentifierdesendant,對象標識符),由iso/iec、itu-t國際標準化組織上世紀80年代聯合提出的標識機制,采用分層樹形結構對任何類型的對象(包括實體對象、虛擬對象、復合對象等)進行全球無歧義、唯一命名。
在本發明實施例中,當前的mib庫配置方法中,將trap信息的oid配置到配置文件中時不支持用戶以可視化的方式進行mib庫的導入,并且當用戶需要增加新的mib庫信息時,需要用戶對配置文件進行重新配置,需要大量的人工進行配置文件中oid的輸入,可維護性比較差,維護成本比較高。基于以上問題,本發明實施例實現了mib庫標準化入庫方式,用戶可以通過預設的第三方mib庫的導入接口導入第三方mib庫文件,并對oid信息進行自定義,使用戶已自己可理解的語言對告警內容進行自定義,并提供用戶簡易、可操作的用戶界面。
可選地,第三方mib庫的導入接口為標準化接口。
在本發明實施例中,由于不同的監控資源可能來自不同的公司,并且每個公司有各自的接口及協議,為了使得各個公司的不同的監控資源都能加入云監控系統中,可以預先設置一個標準化接口,使得各個公司的不同的監控資源都能夠適用于該接口。
可選地,如圖3所示,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫包括s201-s203:
s201、通過第三方mib庫的導入接口獲取與監控資源相對應的第三方mib庫相關文件;
s202、從第三方mib庫相關文件中篩選出trap信息的oid以及oid描述;
s203、將trap信息的oid以及oid描述存入云監控系統的數據庫中。
在本發明實施例中,本發明實施例方案為用戶提供了標準化的第三方mib庫導入接口,通過該接口用戶可以在需要加入監控的監控資源對應的第三方資料中選擇所需的第三方mib庫相關文件,從這些第三方mib庫相關文件中篩選出所需的mib庫的資源小類型,并將所選擇的資源小類型對應的第三方mib庫相關文件導入云監控系統中,主要包括trap信息的oid以及oid描述。
可選地,該方法還包括:
在向云監控系統中導入第三方mib庫時,提供可視化交互界面。
在本發明實施例中,在向云監控系統中導入第三方mib庫時,可以向用戶提供簡易、可操作的交互界面,以便于用戶對第三方mib庫導入過程的監控與操作,為用戶提供了方便,并且使得用戶對導入過程更明了,易于避免導入錯誤,提高了用戶體驗感,實現了云海os被動接收和主動監控的一體化。
可選地,該方法還包括:
在向云監控系統中導入第三方mib庫時,對trap信息的oid以及oid描述進行自定義;
其中,不同的trap信息與自定義的oid以及oid描述一一對應。
在本發明實施例中,由于第三方mib庫中保存的原始的trap信息的oid、oid描述以及名稱等信息基本都采用英文或者各個公司自己的代碼,這對于用戶來說比較難以理解,并且在解析出相應的trap信息以后也會由于對英文或代碼不熟悉不能及時了解哪一個監控資源出現了故障,從而容易造成告警延誤,影響設備正常運行。基于這些問題,在上述方案提供的可視化交互界面的基礎上,用戶可以對篩選出來的trap信息的oid以及oid描述進行自定義,以便用戶可以采用個人熟悉喜歡的方式對trap信息進行描述,從而使得用戶在接收到trap信息以后能夠一目了然的了解設備故障情況,提高了trap信息處理效率和用戶體驗感。
在本發明實施例中,通過上述方案將第三方mib庫導入云監控系統以后,在云監控系統再次接收到trap信息以后,便可以將該trap信息的oid與云監控系統中的mib庫相比較,首先確定該接收到的trap信息的oid是否存在于云監控系統中的mib庫中,如果不存在,則說明發送該trap信息的監控資源不是該云監控系統的監控對象,可以直接忽略。如果存在,則說明發送該trap信息的監控資源是該云監控系統的監控對象,并可以通過mib庫中保存的trap信息的oid以及oid描述以及該條trap信息自身包含的監控資源ip和oid對該條trap信息進行解析,以確定該條trap信息的具體告警內容,從而生成trap告警信息并展示給用戶。
為了達到上述目的,本發明實施例還提出了一種管理信息庫mib庫的配置裝置1,如圖4所示,需要說明的是,上述的方法實施例中的任何實施例均適用于該裝置實施例中,在此不再一一贅述。該裝置可以包括:導入模塊11。
導入模塊11,用于在接收監控資源的trap信息之前,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫;其中,第三方mib庫中包含有一個或多個trap信息的對象標識符oid以及oid描述。
可選地,導入模塊11通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫包括:
通過第三方mib庫的導入接口獲取與監控資源相對應的第三方mib庫相關文件;
從第三方mib庫相關文件中篩選出trap信息的對象標識符oid以及oid描述;
將trap信息的oid以及oid描述存入云監控系統的數據庫中。
可選地,該裝置還包括:顯示模塊12;
顯示模塊12,用于在導入模塊11向云監控系統中導入第三方mib庫時,提供可視化交互界面。
可選地,該裝置還包括:自定義模塊13;
自定義模塊13,用于在導入模塊11向云監控系統中導入第三方mib庫時,對trap信息的oid以及oid描述進行自定義;
其中,不同的trap信息與自定義的oid以及oid描述一一對應。
可選地,第三方mib庫的導入接口為標準化接口。
本發明實施例包括:在接收監控資源的trap信息之前,通過預設的第三方mib庫的導入接口向云監控系統中導入一個或多個與監控資源相匹配的第三方mib庫;其中,第三方mib庫中包含有一個或多個trap信息的對象標識符oid以及oid描述。通過本發明實施例的方案,能夠通過預設的第三方mib庫的導入接口向云監控系統中導入與監控資源相匹配的第三方mib庫,減少了人力勞動量,提高了配置效率,降低了維護成本。
需要說明的是,以上所述的實施例僅是為了便于本領域的技術人員理解而已,并不用于限制本發明的保護范圍,在不脫離本發明實施例的發明構思的前提下,本領域技術人員對本發明所做出的任何顯而易見的替換和改進等均在本發明實施例的保護范圍之內。