■ 濰坊 張志鵬 郭光芬 王芳
編者按:本文介紹了基于智慧校園體系的Tivoli 架構(gòu)設(shè)計(jì),使運(yùn)維自動化成為了可能,減少了大量的人力和物力,為智慧校園的構(gòu)建奠定了堅(jiān)實(shí)的基礎(chǔ)。
下面詳細(xì)介紹一下Tivoli監(jiān)控平臺的建設(shè)。
圖1 架構(gòu)圖
整體方案的技術(shù)架構(gòu),包括采集層、監(jiān)控功能和管理功能、展現(xiàn)功能,同時(shí)串接資產(chǎn)管理,架構(gòu)在三個層次或者粒度上支持第三方系統(tǒng)整合。從底層到上層分別支持業(yè)務(wù)數(shù)據(jù)的融合、業(yè)務(wù)功能整合、界面展現(xiàn)整合,如圖1 所示。
本方案的整體邏輯架構(gòu)(架構(gòu)設(shè)計(jì)圖),嚴(yán)格基于ITIL 流程化管理思路,建立一個覆蓋信息中心日常所有業(yè)務(wù)的管理平臺以及覆蓋所有信息資產(chǎn)的監(jiān)控平臺,提升整體運(yùn)維管理工作,邏輯架構(gòu)圖如圖2 所示。
智慧校園教育體系的運(yùn)維監(jiān)控平臺所采用到的TIVOLI 相關(guān)模塊及各模塊的功能介紹:
1.TEMS(Tivoli Enterpris e Monitoring Server 監(jiān)控服務(wù)器,簡稱TEMS):監(jiān)控服務(wù)器是所有其他結(jié)構(gòu)組件之間依賴于的關(guān)鍵組件。
2.TEPS (Tivoli Enterpri se Portal Server 稱為門戶網(wǎng)站服務(wù)器,簡稱TEPS):是監(jiān)控?cái)?shù)據(jù)的所有圖形表示的存儲庫。
3.HD(Warehouse Portal Agent,簡稱HD):是執(zhí)行一項(xiàng)任務(wù)的獨(dú)特代理程序。從各個代理程序收集并整合所有歷史數(shù)據(jù),然后把它們存放在Warehouse(歷史數(shù)據(jù)庫)中。本項(xiàng)目是通過63358 端口來收集歷史數(shù)據(jù)。
4.SY(Summarizatiom Monitoring Server,簡 稱SY):是一個獨(dú)特的代理程序,用于對Warehouse(歷史數(shù)據(jù)庫)上的歷史詳細(xì)數(shù)據(jù)執(zhí)行匯總和修剪功能。
5.Omnibus/Netcool(IT NM):Omnibus 是一個內(nèi)存駐留的實(shí)時(shí)數(shù)據(jù)庫,它收集和復(fù)制故障信息,并按照用戶定義規(guī)則關(guān)聯(lián)數(shù)據(jù)。
6.Report 數(shù)據(jù)庫:由于Omnibus 是一個內(nèi)存數(shù)據(jù)庫,告警信息需要通過Gateway保存到一個永久數(shù)據(jù)庫中,故該數(shù)據(jù)庫中存放的是歷史告警事件。
7.Warehouse 數(shù) 據(jù) 庫:該數(shù)據(jù)庫中存放的是各個Agent 收集的相關(guān)性能歷史信息。
8.Gateway:因?yàn)镮TNM 使用的Omnibus 數(shù)據(jù)庫為內(nèi)存永駐數(shù)據(jù)庫,只保存實(shí)時(shí)數(shù)據(jù),需把告警信息存到歷史數(shù)據(jù)庫中以便以后查詢。
9.Agent:包括監(jiān)控操作系統(tǒng)、數(shù)據(jù)庫、中間件的各類Agent。
10.ISM:提供的DHCPDNSSNMPHTTPHTTPSICMP協(xié)議監(jiān)控功能。例如通過ICMP 協(xié)議,可監(jiān)控設(shè)備的網(wǎng)絡(luò)連通性
11.EIF:將ITM 中的報(bào)警事件同步到ITNM 中。
12.統(tǒng)一展示:Web GUI通過Java 的應(yīng)用程序,為Web 瀏覽器用戶提供訪問事件信息。操作員通過用戶名/密碼身份驗(yàn)證獲得對事件列表的讀/寫訪問。
13.TEP 數(shù)據(jù)庫:TEPS 數(shù)據(jù)庫用來存放TEP 頁面所展現(xiàn)的內(nèi)容。
圖2 邏輯架構(gòu)圖
14.監(jiān)控列表:二次開發(fā)的程序,將收集來的監(jiān)控對象進(jìn)入Omnibus 數(shù)據(jù)庫,方便管理和維護(hù),以及進(jìn)行事件的豐富和維護(hù)期的設(shè)置。
15.TEP 瀏覽器(客戶機(jī)):TEP 可以用支持Java 的瀏覽器登錄查看系統(tǒng)狀態(tài)。(B/S登錄方式)。
16.TEP 桌面客戶機(jī):使用Java Web Start 技術(shù)的瘦客戶端方式,連接TEPS 登錄查看系統(tǒng)狀態(tài)(C/S 登錄方式)。
代理程序(Agent)以及ISM 監(jiān)控到的數(shù)據(jù)先傳送給監(jiān)控服務(wù)器(TEMS),然后再由門戶網(wǎng)站服務(wù)器(TEPS)提供用戶訪問的工作空間(用戶可以通過TEP 瀏覽器方式或者TEP 桌面客戶機(jī)方式進(jìn)行訪問)。監(jiān)控服務(wù)器(TEMS)是從代理程序接收到的監(jiān)控信息的收集和控制點(diǎn),負(fù)責(zé)將情景分發(fā)給監(jiān)控代理程序等。HD(Warehouse Portal Agent)從各個代理程序收集并整合所有歷史數(shù)據(jù),然后把它們存放在Warehouse(歷史數(shù)據(jù)庫),系統(tǒng)配置使用SY組件對歷史數(shù)據(jù)庫進(jìn)行數(shù)據(jù)匯總和剪裁。系統(tǒng)通過EIF Probe 將ITM 中的報(bào)警事件同步到Omnibus 中,通過維護(hù)的監(jiān)控列表對報(bào)警事件進(jìn)行信息豐富。
Gateway 的功能就是把Omnibus 數(shù)據(jù)庫中的信息存放到事件歷史數(shù)據(jù)庫(Report 數(shù)據(jù)庫)中。它使用戶能夠向其用戶提供歷史事件信息,在統(tǒng)一展現(xiàn)生成基于Java 的動態(tài)事件列表允許用戶瀏覽。
服務(wù)器配置信息,如表1所示。物理架構(gòu)為:
1.192.168.1.100 (ITM服務(wù)器):作為基礎(chǔ)監(jiān)控服務(wù)器,安裝DB2 數(shù)據(jù)庫和ITM的相關(guān)組件。
2.192.168.1.101(ITNM服務(wù)器):作為統(tǒng)一登錄的認(rèn)證服務(wù)器,只為各系統(tǒng)登錄時(shí)提供相應(yīng)的用戶名和密碼,不做權(quán)限設(shè)置。對于各用戶的權(quán)限需在各系統(tǒng)模塊中進(jìn)行劃分。作為ITNM 服務(wù)器,主要是用其omnibus數(shù)據(jù)庫作為事件管理的統(tǒng)一平臺,并在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)的用戶名和密碼,不做權(quán)限設(shè)置。對于各用戶的權(quán)限需在各系統(tǒng)模塊中進(jìn)行劃分。
4.192.168.1.103(歷史數(shù)據(jù)庫服務(wù)器):作為歷史數(shù)據(jù)服務(wù)器,采用oracle 11g用于存儲性能歷史數(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ǒng)進(jìn)行統(tǒng)一展現(xiàn)和大屏顯示,并實(shí)現(xiàn)對Hyper-v、Vmware 虛擬化平臺,Linux、Windows、Unix 等系統(tǒng),Oracle、Sqlser ver、MySQL 等數(shù)據(jù)庫,Java、weblogic 等中間件,各廠商交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備的性能數(shù)據(jù)進(jìn)行監(jiān)控和顯示。通過自定義設(shè)置監(jiān)控閾值,當(dāng)超過監(jiān)控閾值時(shí),系統(tǒng)會發(fā)生短信、郵件報(bào)警,并在大屏展現(xiàn)報(bào)警數(shù)據(jù),實(shí)時(shí)通知,使智慧校園各硬件的使用情況都在運(yùn)維人員的掌控之中。同時(shí)Tivoli 監(jiān)控平臺有強(qiáng)大的報(bào)表功能,管理人員可以根據(jù)實(shí)際需要設(shè)置自定義報(bào)表發(fā)送給負(fù)責(zé)人員或者領(lǐng)導(dǎo)。
表1 服務(wù)器配置信息