馬文來
(青海省地震局,青海 西寧 810000)
隨著我國地震局對數(shù)字地震廣策項(xiàng)目的重視,讓網(wǎng)絡(luò)規(guī)模逐步擴(kuò)大,復(fù)雜性也逐步提升,形成了覆蓋全省和縣的三級(jí)大型行業(yè)網(wǎng)絡(luò)?,F(xiàn)階段,很多業(yè)務(wù)手段之中均應(yīng)用了網(wǎng)絡(luò)實(shí)時(shí)傳輸數(shù)據(jù),或者是通過網(wǎng)絡(luò)報(bào)送數(shù)據(jù),實(shí)際網(wǎng)絡(luò)性能也在不斷提升。因此,需要建立起一個(gè)高效的管理系統(tǒng),實(shí)現(xiàn)對網(wǎng)絡(luò)系統(tǒng)的全面性監(jiān)視操作,確保數(shù)據(jù)的準(zhǔn)確性。
Nagios在運(yùn)行過程中,需要linux及unix環(huán)境予以配合,應(yīng)用監(jiān)控程序?yàn)橛脩糁付ㄖ鳈C(jī)和服務(wù),在此種情況之下,可以對用戶進(jìn)行提醒。這其中涉及的功能包括以下幾方面:第一,監(jiān)控網(wǎng)絡(luò)服務(wù);第二,監(jiān)控主機(jī)資源;第三,簡單的插件設(shè)計(jì)。相關(guān)工作人員可以簡單地對自己的服務(wù)進(jìn)行檢查,并對網(wǎng)絡(luò)分層結(jié)構(gòu)能力進(jìn)行定義,用“parent”主機(jī)來表達(dá)網(wǎng)絡(luò)主機(jī)的構(gòu)造和關(guān)系鏈條,檢測和區(qū)分主機(jī)狀態(tài)情況,在服務(wù)或者是主機(jī)產(chǎn)生問題和修復(fù)過程中獲得通知。除此之外,相關(guān)工作人員可以選擇Web界面,確保該界面能夠用于查看當(dāng)前網(wǎng)絡(luò)狀態(tài)和日志文件等,這也是為后續(xù)條件創(chuàng)造有利基礎(chǔ)的重要操作。
地震監(jiān)測網(wǎng)絡(luò)運(yùn)行監(jiān)控與報(bào)警系統(tǒng)采用的是開源Nagios監(jiān)控手段,使用基于瀏覽器的Web可視化界面進(jìn)行展示。根據(jù)實(shí)際網(wǎng)絡(luò)之中具體情況,為其提供服務(wù),并建立監(jiān)控目標(biāo)配置文件,讓報(bào)警參數(shù)得到全面實(shí)施。在此過程中,人們需要根據(jù)網(wǎng)絡(luò)之中的每臺(tái)設(shè)備,做好數(shù)據(jù)庫建設(shè)操作,并將其保存在MySQL之中,用于年度信息節(jié)點(diǎn)評(píng)比提供參考基礎(chǔ)數(shù)據(jù)。報(bào)警模塊在設(shè)計(jì)上,使用專業(yè)人員所編寫的插件進(jìn)行發(fā)送操作,并通過GSM MODEM,進(jìn)而將短信報(bào)警功能展示出來。當(dāng)人們利用監(jiān)控模塊定義網(wǎng)絡(luò)設(shè)備以及服務(wù)器,向維護(hù)人員發(fā)出報(bào)警信息,但還需要對以下幾方面提高重視程度:第一,Nagios-plugins,Naigos主要是通過多項(xiàng)檢查功能的實(shí)施,實(shí)現(xiàn)對基本插件的有效設(shè)計(jì)。第二,NDUtils,nagios系統(tǒng)與數(shù)據(jù)庫連接中間件,能夠?qū)⑾到y(tǒng)配置與監(jiān)控信息寫入到數(shù)據(jù)庫之中,便于更多程序能夠?qū)ε渲眯畔⑦M(jìn)行應(yīng)用。第三,NRPE,用于監(jiān)控Linux/Unix系統(tǒng)擴(kuò)展件,這也是對服務(wù)器CPU負(fù)載以及內(nèi)存使用率等信息的全面監(jiān)控。NRPE稱為Nagios for Unix客戶端。第四,NSClient;該軟件主要是應(yīng)用到監(jiān)控Windows系統(tǒng)的擴(kuò)展插件,與NRPE插件功能極為相似,Nagios對Windows服務(wù)器監(jiān)控操作可用于SNMP、NRPE等,其中應(yīng)用作為廣泛的當(dāng)屬NSClient。
核心工作屬于輕量級(jí)進(jìn)程操作,主要以執(zhí)行檢查為基本。由于進(jìn)程較小,要比其他版本的Nagios檢查速度更快。除此之外,在內(nèi)存技術(shù)的作用下,Nagios的主進(jìn)程可以完成更多通信操作,進(jìn)而將磁盤I/O通信延遲消除,在大型應(yīng)用條件下提升速度。另外,在實(shí)際配置驗(yàn)證上,相關(guān)工作人員可以對具體配置驗(yàn)證進(jìn)行改進(jìn)操作,而且每個(gè)配置項(xiàng)目只需要驗(yàn)證一次,之前的操作軍事O(n2)。更為重要的是,在實(shí)際事件隊(duì)列之中,主要是對數(shù)據(jù)結(jié)構(gòu)進(jìn)行全面更改,在插入時(shí)間上,以O(shè)(log n)為主,從這里也可以看出,整個(gè)隊(duì)列在向插入操作比Nagios3.0上轉(zhuǎn)變,并對更好的CPU資源進(jìn)行應(yīng)用。
在宏啟動(dòng)過程中,需要進(jìn)行合理的排序操作,在宏檢索過程中,主要應(yīng)用的是二分法。正常情況下,經(jīng)常被訪問的有宏USERx、ARGx、HOSTADDRESS等,而且這些部分容易被賦予成特殊情況,進(jìn)行優(yōu)先查找。在實(shí)際Nagios網(wǎng)絡(luò)監(jiān)控系統(tǒng)服務(wù)器環(huán)境建設(shè)上,主要包括的內(nèi)容有硬件設(shè)備和軟件系統(tǒng),其中,硬件設(shè)備主要由Nagios服務(wù)器構(gòu)成,在具體要求與配置上,主要包括以下幾方面:CPU、內(nèi)存、網(wǎng)卡和硬盤,其中,內(nèi)存為2 G,網(wǎng)卡為1 000 M,硬盤內(nèi)存為80 G。對于軟件系統(tǒng)應(yīng)用,主要以服務(wù)軟件為主,語言為英語或者是簡體中文,具體內(nèi)容包括PHP5、Gd庫等。隨著Nagios3.0的升級(jí),能夠讓整個(gè)Nagios網(wǎng)絡(luò)監(jiān)控系統(tǒng)集成安裝腳本出現(xiàn)更改,腳本名稱和功能也需要根據(jù)實(shí)際情況來確定。之后,工作人員需要對集成安裝腳本進(jìn)行修復(fù)操作,并對腳本之中的插件型號(hào)進(jìn)行升級(jí)。由于Cacti-0.8c之中集成了很多plugin,相關(guān)工作人員需要將多余的腳本刪除,最終將相關(guān)信息應(yīng)用的合理性特點(diǎn)展示出來。當(dāng)Cacti和NPC插件安裝和監(jiān)控配置完善后,人們可以將NPC頁面中的主機(jī)和服務(wù)狀態(tài)統(tǒng)計(jì)信息呈現(xiàn)出來,但此時(shí)的統(tǒng)計(jì)信息以空為主。NPC插件建立表格與Nagios存儲(chǔ)表結(jié)構(gòu)不同,很容易出現(xiàn)新的問題,此時(shí),人們需要對NPC表格進(jìn)行修改,讓實(shí)際信息符合相關(guān)要求。
工作人員可以在臺(tái)網(wǎng)中心建立5套監(jiān)控系統(tǒng),并在上級(jí)備份中心之中建立1套,均采用Nagios網(wǎng)絡(luò)監(jiān)控系統(tǒng)。其中,具體臺(tái)網(wǎng)中心的5套監(jiān)控系統(tǒng)主要應(yīng)用與地震信息網(wǎng)絡(luò)屏蔽系統(tǒng)的數(shù)據(jù)采集,將全國所有點(diǎn)信息進(jìn)行采集操作,并將其作為備用系統(tǒng)進(jìn)行應(yīng)用,采集間隔時(shí)間為30 min,服務(wù)時(shí)間為1 h。還有1套專門用于核心路由和核心交換監(jiān)控,采集間隔時(shí)間為5 min,并配置相應(yīng)的13222故障警告警。除此之外,在緊急情況下,系統(tǒng)還會(huì)向值班人員發(fā)送短信息,便于開展后續(xù)一系列活動(dòng)。
當(dāng)實(shí)際Nagios系統(tǒng)擴(kuò)展插件安裝完成之后,參數(shù)配置與系統(tǒng)搭建顯得尤為重要,具體模板參數(shù)配置如下:第一,監(jiān)控對象模板。在具體Nagios之中,對象定義采用了面向?qū)ο蟮姆椒?,而且系統(tǒng)之中有各種對象類模板,如主機(jī)、服務(wù)、聯(lián)系人等,并將其放置到cfg文件之中。例如,在實(shí)際聯(lián)系人模板設(shè)計(jì)上,主要由監(jiān)控主機(jī)的共有參數(shù)進(jìn)行設(shè)定;而在服務(wù)模板建設(shè)上,需要監(jiān)控服務(wù)的共有參數(shù)進(jìn)行確定。各個(gè)用戶可以根據(jù)實(shí)際需求,建立自己的特定對象模板,隨后對監(jiān)控對象定義時(shí),對象模板的選擇顯得十分重要,此時(shí),需要建立一個(gè)名為mytemplate文件。
綜上所述,基于Nagios的地震信息網(wǎng)絡(luò)監(jiān)控系統(tǒng)通過有效的調(diào)試和運(yùn)行,能夠?qū)⒎€(wěn)定性特點(diǎn)展示出來,界面上也要比傳統(tǒng)軟件有所改進(jìn),消耗的資源更少。應(yīng)用地震信息網(wǎng)絡(luò)評(píng)比系統(tǒng)以及核心網(wǎng)絡(luò)監(jiān)控系統(tǒng),能夠?qū)⒏咝攸c(diǎn)展示出來。在實(shí)際升級(jí)操作上,如果遇到開源軟件版本不兼容問題,可以借助于資料進(jìn)行解決,并由監(jiān)控系統(tǒng)建設(shè)逐步轉(zhuǎn)向監(jiān)控?cái)?shù)據(jù)質(zhì)量分析操作。