■ 濰坊 張志鵬 郭光芬 王芳
編者按:本文介紹了基于智慧校園體系的Tivoli 架構(gòu)設(shè)計(jì),使運(yùn)維自動(dòng)化成為了可能,減少了大量的人力和物力,為智慧校園的構(gòu)建奠定了堅(jiān)實(shí)的基礎(chǔ)。
下面詳細(xì)介紹一下Tivoli監(jiān)控平臺(tái)的建設(shè)。

圖1 架構(gòu)圖
整體方案的技術(shù)架構(gòu),包括采集層、監(jiān)控功能和管理功能、展現(xiàn)功能,同時(shí)串接資產(chǎn)管理,架構(gòu)在三個(gè)層次或者粒度上支持第三方系統(tǒng)整合。從底層到上層分別支持業(yè)務(wù)數(shù)據(jù)的融合、業(yè)務(wù)功能整合、界面展現(xiàn)整合,如圖1 所示。
本方案的整體邏輯架構(gòu)(架構(gòu)設(shè)計(jì)圖),嚴(yán)格基于ITIL 流程化管理思路,建立一個(gè)覆蓋信息中心日常所有業(yè)務(wù)的管理平臺(tái)以及覆蓋所有信息資產(chǎn)的監(jiān)控平臺(tái),提升整體運(yùn)維管理工作,邏輯架構(gòu)圖如圖2 所示。
智慧校園教育體系的運(yùn)維監(jiān)控平臺(tái)所采用到的TIVOLI 相關(guān)模塊及各模塊的功能介紹:
1.TEMS(Tivoli Enterpris e Monitoring Server 監(jiān)控服務(wù)器,簡(jiǎn)稱(chēng)TEMS):監(jiān)控服務(wù)器是所有其他結(jié)構(gòu)組件之間依賴(lài)于的關(guān)鍵組件。
2.TEPS (Tivoli Enterpri se Portal Server 稱(chēng)為門(mén)戶(hù)網(wǎng)站服務(wù)器,簡(jiǎn)稱(chēng)TEPS):是監(jiān)控?cái)?shù)據(jù)的所有圖形表示的存儲(chǔ)庫(kù)。
3.HD(Warehouse Portal Agent,簡(jiǎn)稱(chēng)HD):是執(zhí)行一項(xiàng)任務(wù)的獨(dú)特代理程序。從各個(gè)代理程序收集并整合所有歷史數(shù)據(jù),然后把它們存放在Warehouse(歷史數(shù)據(jù)庫(kù))中。本項(xiàng)目是通過(guò)63358 端口來(lái)收集歷史數(shù)據(jù)。
4.SY(Summarizatiom Monitoring Server,簡(jiǎn) 稱(chēng)SY):是一個(gè)獨(dú)特的代理程序,用于對(duì)Warehouse(歷史數(shù)據(jù)庫(kù))上的歷史詳細(xì)數(shù)據(jù)執(zhí)行匯總和修剪功能。
5.Omnibus/Netcool(IT NM):Omnibus 是一個(gè)內(nèi)存駐留的實(shí)時(shí)數(shù)據(jù)庫(kù),它收集和復(fù)制故障信息,并按照用戶(hù)定義規(guī)則關(guān)聯(lián)數(shù)據(jù)。
6.Report 數(shù)據(jù)庫(kù):由于Omnibus 是一個(gè)內(nèi)存數(shù)據(jù)庫(kù),告警信息需要通過(guò)Gateway保存到一個(gè)永久數(shù)據(jù)庫(kù)中,故該數(shù)據(jù)庫(kù)中存放的是歷史告警事件。
7.Warehouse 數(shù) 據(jù) 庫(kù):該數(shù)據(jù)庫(kù)中存放的是各個(gè)Agent 收集的相關(guān)性能歷史信息。
8.Gateway:因?yàn)镮TNM 使用的Omnibus 數(shù)據(jù)庫(kù)為內(nèi)存永駐數(shù)據(jù)庫(kù),只保存實(shí)時(shí)數(shù)據(jù),需把告警信息存到歷史數(shù)據(jù)庫(kù)中以便以后查詢(xún)。
9.Agent:包括監(jiān)控操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件的各類(lèi)Agent。
10.ISM:提供的DHCPDNSSNMPHTTPHTTPSICMP協(xié)議監(jiān)控功能。例如通過(guò)ICMP 協(xié)議,可監(jiān)控設(shè)備的網(wǎng)絡(luò)連通性
11.EIF:將ITM 中的報(bào)警事件同步到ITNM 中。
12.統(tǒng)一展示:Web GUI通過(guò)Java 的應(yīng)用程序,為Web 瀏覽器用戶(hù)提供訪問(wèn)事件信息。操作員通過(guò)用戶(hù)名/密碼身份驗(yàn)證獲得對(duì)事件列表的讀/寫(xiě)訪問(wèn)。
13.TEP 數(shù)據(jù)庫(kù):TEPS 數(shù)據(jù)庫(kù)用來(lái)存放TEP 頁(yè)面所展現(xiàn)的內(nèi)容。

圖2 邏輯架構(gòu)圖
14.監(jiān)控列表:二次開(kāi)發(fā)的程序,將收集來(lái)的監(jiān)控對(duì)象進(jìn)入Omnibus 數(shù)據(jù)庫(kù),方便管理和維護(hù),以及進(jìn)行事件的豐富和維護(hù)期的設(shè)置。
15.TEP 瀏覽器(客戶(hù)機(jī)):TEP 可以用支持Java 的瀏覽器登錄查看系統(tǒng)狀態(tài)。(B/S登錄方式)。
16.TEP 桌面客戶(hù)機(jī):使用Java Web Start 技術(shù)的瘦客戶(hù)端方式,連接TEPS 登錄查看系統(tǒng)狀態(tài)(C/S 登錄方式)。
代理程序(Agent)以及ISM 監(jiān)控到的數(shù)據(jù)先傳送給監(jiān)控服務(wù)器(TEMS),然后再由門(mén)戶(hù)網(wǎng)站服務(wù)器(TEPS)提供用戶(hù)訪問(wèn)的工作空間(用戶(hù)可以通過(guò)TEP 瀏覽器方式或者TEP 桌面客戶(hù)機(jī)方式進(jìn)行訪問(wèn))。監(jiān)控服務(wù)器(TEMS)是從代理程序接收到的監(jiān)控信息的收集和控制點(diǎn),負(fù)責(zé)將情景分發(fā)給監(jiān)控代理程序等。HD(Warehouse Portal Agent)從各個(gè)代理程序收集并整合所有歷史數(shù)據(jù),然后把它們存放在Warehouse(歷史數(shù)據(jù)庫(kù)),系統(tǒng)配置使用SY組件對(duì)歷史數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)匯總和剪裁。系統(tǒng)通過(guò)EIF Probe 將ITM 中的報(bào)警事件同步到Omnibus 中,通過(guò)維護(hù)的監(jiān)控列表對(duì)報(bào)警事件進(jìn)行信息豐富。
Gateway 的功能就是把Omnibus 數(shù)據(jù)庫(kù)中的信息存放到事件歷史數(shù)據(jù)庫(kù)(Report 數(shù)據(jù)庫(kù))中。它使用戶(hù)能夠向其用戶(hù)提供歷史事件信息,在統(tǒng)一展現(xiàn)生成基于Java 的動(dòng)態(tài)事件列表允許用戶(hù)瀏覽。
服務(wù)器配置信息,如表1所示。物理架構(gòu)為:
1.192.168.1.100 (ITM服務(wù)器):作為基礎(chǔ)監(jiān)控服務(wù)器,安裝DB2 數(shù)據(jù)庫(kù)和ITM的相關(guān)組件。
2.192.168.1.101(ITNM服務(wù)器):作為統(tǒng)一登錄的認(rèn)證服務(wù)器,只為各系統(tǒng)登錄時(shí)提供相應(yīng)的用戶(hù)名和密碼,不做權(quán)限設(shè)置。對(duì)于各用戶(hù)的權(quán)限需在各系統(tǒng)模塊中進(jìn)行劃分。作為ITNM 服務(wù)器,主要是用其omnibus數(shù)據(jù)庫(kù)作為事件管理的統(tǒng)一平臺(tái),并在tip 界面中實(shí)現(xiàn)應(yīng)用系統(tǒng)的監(jiān)控。
3.192.168.1.102(TPC服務(wù)器):作為統(tǒng)一登錄的認(rèn)證服務(wù)器,只為各系統(tǒng)登錄時(shí)提供相應(yīng)的用戶(hù)名和密碼,不做權(quán)限設(shè)置。對(duì)于各用戶(hù)的權(quán)限需在各系統(tǒng)模塊中進(jìn)行劃分。
4.192.168.1.103(歷史數(shù)據(jù)庫(kù)服務(wù)器):作為歷史數(shù)據(jù)服務(wù)器,采用oracle 11g用于存儲(chǔ)性能歷史數(shù)據(jù)和事件告警歷史數(shù)據(jù)。
5.192.168.1.104(報(bào)表服務(wù)器):作為報(bào)表服務(wù)器,用的是IBM cognos 的report studio 和framework建模工具,創(chuàng)建報(bào)表。
Tivoli 最大特點(diǎn)是可以整合各平臺(tái)、硬件系統(tǒng)進(jìn)行統(tǒng)一展現(xiàn)和大屏顯示,并實(shí)現(xiàn)對(duì)Hyper-v、Vmware 虛擬化平臺(tái),Linux、Windows、Unix 等系統(tǒng),Oracle、Sqlser ver、MySQL 等數(shù)據(jù)庫(kù),Java、weblogic 等中間件,各廠商交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備的性能數(shù)據(jù)進(jìn)行監(jiān)控和顯示。通過(guò)自定義設(shè)置監(jiān)控閾值,當(dāng)超過(guò)監(jiān)控閾值時(shí),系統(tǒng)會(huì)發(fā)生短信、郵件報(bào)警,并在大屏展現(xiàn)報(bào)警數(shù)據(jù),實(shí)時(shí)通知,使智慧校園各硬件的使用情況都在運(yùn)維人員的掌控之中。同時(shí)Tivoli 監(jiān)控平臺(tái)有強(qiáng)大的報(bào)表功能,管理人員可以根據(jù)實(shí)際需要設(shè)置自定義報(bào)表發(fā)送給負(fù)責(zé)人員或者領(lǐng)導(dǎo)。

表1 服務(wù)器配置信息