齊魯石化項(xiàng)目項(xiàng)目總結(jié)
齊魯項(xiàng)目自今年4月開(kāi)始以來(lái),可謂是“一波三折”,曾經(jīng)一度用戶對(duì)我們非常有意見(jiàn),甚至都想不做這個(gè)項(xiàng)目了。但后來(lái),經(jīng)過(guò)我們的三個(gè)月的不懈努力,終于扭轉(zhuǎn)了局面,并于12月7日正式通過(guò)驗(yàn)收。11月1日,給用戶演示后,信息部黃部長(zhǎng)說(shuō)“沒(méi)想到你們能做得這么好”,算是對(duì)我們項(xiàng)目的最高評(píng)價(jià)。
齊魯項(xiàng)目分為兩個(gè)子系統(tǒng):信息維護(hù)子系統(tǒng)(ITSM)和網(wǎng)絡(luò)監(jiān)控子系統(tǒng)(NMS)。
ITSM
是為信息中心的日常運(yùn)維工作服務(wù)的,主要實(shí)現(xiàn)以下幾個(gè)功能:事件管理、更變管理、問(wèn)題管理和配置管理。
這個(gè)項(xiàng)目的重點(diǎn)是網(wǎng)絡(luò)監(jiān)控子系統(tǒng)。項(xiàng)目之初,我們按原計(jì)劃,部署了公司的網(wǎng)管產(chǎn)品ENS,但試運(yùn)行一段時(shí)間后,用戶對(duì)它始終不太滿意。8月底,我大膽啟用了自己的架構(gòu),把這個(gè)項(xiàng)目當(dāng)成一個(gè)全新的項(xiàng)目來(lái)做,重新設(shè)計(jì),重新編碼,而不再用ENS。
我的架構(gòu)設(shè)計(jì)基于以下三點(diǎn):
1
.監(jiān)視對(duì)象(節(jié)點(diǎn))的標(biāo)準(zhǔn)化。不但把網(wǎng)絡(luò)設(shè)備和服務(wù)器當(dāng)成是節(jié)點(diǎn),而且把應(yīng)用也當(dāng)成節(jié)點(diǎn)。這樣做的目的是為能方便實(shí)現(xiàn)“業(yè)務(wù)視圖”。
2
.監(jiān)視器的標(biāo)準(zhǔn)化。所有的監(jiān)視器實(shí)現(xiàn)一個(gè)統(tǒng)一的接口。
3
.監(jiān)視指標(biāo)(節(jié)點(diǎn)上的被監(jiān)視屬性)的標(biāo)準(zhǔn)化。
有了2和3,我們就能僅用一個(gè)輪詢線程類就可以完成對(duì)所有節(jié)點(diǎn)的狀態(tài)輪詢,而不用寫(xiě)好幾個(gè)類,一個(gè)類對(duì)網(wǎng)絡(luò)設(shè)備輪詢,一個(gè)類對(duì)服務(wù)類輪詢,再一個(gè)類對(duì)應(yīng)用輪詢……
架構(gòu)的優(yōu)點(diǎn)在于可擴(kuò)展性和可維護(hù)性。
當(dāng)然,這其中應(yīng)用到了大量的設(shè)計(jì)模式,比如工廠模式、橋梁模式和單例模式。設(shè)計(jì)模式為我們解決復(fù)雜多變的問(wèn)題提供了最好的解決方案。
NMS
主要實(shí)現(xiàn)以下幾個(gè)功能模塊:
1.
自動(dòng)發(fā)現(xiàn)。相當(dāng)于系統(tǒng)初始化,系統(tǒng)中所有的設(shè)備信息源于自動(dòng)發(fā)現(xiàn)。
2.
網(wǎng)絡(luò)設(shè)備和服務(wù)器的監(jiān)視。動(dòng)態(tài)顯示網(wǎng)絡(luò)設(shè)備和服務(wù)器的各項(xiàng)目被監(jiān)視指標(biāo)。支持手工添加設(shè)備。
3.
子網(wǎng)管理。所有網(wǎng)絡(luò)內(nèi)所有的子網(wǎng)。還可看到子網(wǎng)內(nèi)所有的設(shè)備。
4.
IP
資源管理。包括IP分布、IP定位和IP變更。
5.
告警。列出告警信息。
6.
報(bào)表。能生成各種報(bào)表,并可把報(bào)表導(dǎo)出成pdf或excel文件。
?
另外,除了我的工作之外,聶成海也表現(xiàn)出色。對(duì)vml、jfreechart、pdf和iText等的研究,都是他完成的。
?
?
?????????????????????????????????????????
?????????????????????????????????????????????
2006年12月8日