專利名稱:自治計(jì)算利用動作策略進(jìn)行操作的管理代理的制作方法
自治計(jì)算利用動作策略進(jìn)行操作的管理代理技術(shù)領(lǐng)域本申請主要地涉及通過管理對監(jiān)視和管理軟件的初始化以及 時和經(jīng)濟(jì)的方式提供計(jì)算機(jī)服務(wù)。具體而言,本申請涉及一種用以 快速地確定服務(wù)器的配置、在需要的情況下接收和安裝監(jiān)視和管理 部件以及根據(jù)需要管理對監(jiān)視/管理代理的初始化和配置的系統(tǒng)、方 法和軟件。
背景技術(shù):
公司中計(jì)算機(jī)資源的管理可能涉及到大量時間和精力。每當(dāng)添 加、移動或者撤銷雇員時都必須更新系統(tǒng)以反映資源對各人的所需 可用性。此外,文件在大小和復(fù)雜度上變得更大、更新軟件并且添 加或者更換硬件。為了使該過程自動化,若干銷售商提供了根據(jù)既 定的策略來管理各種硬件和軟件資源的管理系統(tǒng)。在典型管理系統(tǒng) 中,各種代理或者程序在給定基礎(chǔ)設(shè)施內(nèi)動作以監(jiān)視當(dāng)前資源并且 提供管理指令給這些資源。由于策略改變或者使補(bǔ)丁 (patch)可用, 系統(tǒng)管理員通過管理系統(tǒng)進(jìn)行工作以自動地給所有受影響的服務(wù)器 提供更新。當(dāng)比如在系統(tǒng)的合并、獲取或者外包之后希望改變系統(tǒng)上利用 的監(jiān)視/管理程序時,可能有許多實(shí)例?,F(xiàn)有管理程序的更新或者新 管理程序的可用性也可以產(chǎn)生對改變的推動。這樣的改變要求系統(tǒng) 管理員知道什么駐留于系統(tǒng)上以提供恰當(dāng)配置和設(shè)置。在一些實(shí)例 中,系統(tǒng)管理員可能還需要確定最好的管理或者監(jiān)視程序以服務(wù)于 它們的需要。在新系統(tǒng)上執(zhí)行發(fā)現(xiàn)、安裝和設(shè)置如果手動完成可能 令人厭煩和困難,特別是在很大的復(fù)雜系統(tǒng)中更是如此。另外,在 許多可用管理程序之中選擇最好的管理程序可能需要大量知識。因 而在已經(jīng)繁忙、時間受約束的系統(tǒng)管理員這 一 部分需要大量時間來 獲取這樣的知識。柵格計(jì)算的出現(xiàn)只不過加劇該問題。由于柵才各如此動態(tài),所以 對于系統(tǒng)管理員而言幾乎不可能知道在給定時間點(diǎn)什么應(yīng)用在什么 系統(tǒng)上。即使在掃描常駐應(yīng)用之后,該掃描仍然會在數(shù)小時內(nèi)變得 "陳舊"而具有有限的可用性。因此,將希望提供一種用于在分布式計(jì)算系統(tǒng)中的機(jī)器上發(fā)現(xiàn) 程序并且特別是監(jiān)視和管理程序以及用于自動地安裝和配置監(jiān)視和 管理程序的自動化手段。發(fā)明內(nèi)容公開 一種簡化了在 一 個或者多個服務(wù)器上設(shè)置管理和監(jiān)視程 序的系統(tǒng)、方法和計(jì)算機(jī)程序。當(dāng)要使用預(yù)選的監(jiān)視/管理銷售商時 使用稱為通用代理的本發(fā)明第一實(shí)施例。也就是說,系統(tǒng)管理員已 經(jīng)選擇適當(dāng)?shù)谋O(jiān)視/管理軟件。在安裝銷售商監(jiān)視/管理代理之后安裝 通用代理,而該通用代理能夠確定一個或者多個服務(wù)器的內(nèi)容、然 后管理用于銷售商代理的額外設(shè)置如配置、最佳實(shí)踐和許可管理。當(dāng)用戶尚未確定利用哪 一 或者哪些銷售商時利用稱為銷售商中立的 代理的本發(fā)明第二實(shí)施例。銷售商中立的代理將確定一個或者多個 服務(wù)器的內(nèi)容,然后能夠在各種銷售商程序之間選擇,其中利用與 各銷售商的實(shí)力和弱點(diǎn)相符的加權(quán)以及用戶偏好來確定不同銷售商 可以提供的 一 個或者多個最佳銷售商程序以供選擇。銷售商中立的 代理然后下載并且安裝任何所需銷售商代理。銷售商中立的代理也包括通用代理的功能并且管理其它設(shè)置需要如配置、最佳實(shí)踐和許 可管理。
然而將通過參照在結(jié)合附圖來閱讀時的對示例性實(shí)施例的如下具體
描述來最好地理解本發(fā)明本身及其優(yōu)選實(shí)施方式、更多目的和優(yōu)點(diǎn),在附圖中圖1描繪了根據(jù)本發(fā)明示例性實(shí)施例能夠用來實(shí)施所公開的代 理的系統(tǒng)。圖2描繪了可以實(shí)施為服務(wù)器的數(shù)據(jù)處理系統(tǒng)的框圖。圖3描繪了根據(jù)本發(fā)明示例性實(shí)施例與通用代理一起使用的單元。圖4描繪了根據(jù)本發(fā)明示例性實(shí)施例用于通用代理的操作流程。 圖5描繪了根據(jù)本發(fā)明示例性實(shí)施例與銷售商中立版本一起使 用的單元。圖6描繪了根據(jù)本發(fā)明示例性實(shí)施例用于銷售商中立版本的操 作流程。
具體實(shí)施方式
圖l描繪了因特網(wǎng)110的一部分,連接到該部分的服務(wù)提供商 系統(tǒng)102、計(jì)算機(jī)104、網(wǎng)絡(luò)106和客戶系統(tǒng)108以及未示出的其它 資源。提供商102能夠通過因特網(wǎng)110向客戶系統(tǒng)108提供管理資 源??蛻粝到y(tǒng)108能夠采用可以利用本發(fā)明的監(jiān)視設(shè)置的許多不同配置。參見圖2,根據(jù)本發(fā)明優(yōu)選實(shí)施例描繪了可以在系統(tǒng)中實(shí)施為 服務(wù)器的數(shù)據(jù)處理系統(tǒng)200的框圖。數(shù)據(jù)處理系統(tǒng)200能夠是包括 連接到系統(tǒng)總線206的多個處理器202和204的對稱多處理器(SMP ) 系統(tǒng)。可選地,可以利用單處理器系統(tǒng)。提供通向本地存儲器209 的接口的存儲器控制器/高速緩存器208也連接到系統(tǒng)總線206。 I/O 總線橋210連接到系統(tǒng)總線206并且提供通向I/O總線212的接口 。 可以如圖所示集成存儲器控制器/高速緩存器208和I/O總線橋210。連接到I/O總線212的外圍部件互連(PCI)總線橋214提供通 向PCI本地總線216的接口。許多調(diào)制解調(diào)器可以連接到PCI本地 總線216。典型的PCI總線實(shí)施可以支持四個PCI擴(kuò)展槽或者附加連接器??梢酝ㄟ^調(diào)制解調(diào)器218和網(wǎng)絡(luò)適配器220提供通信鏈路, 該調(diào)制解調(diào)器和該網(wǎng)絡(luò)適配器通過附加連接器連接到PCI本地總線 216。額外的PCI總線橋222和224為額外的PCI本地總線226和228 提供接口,從這些PCI本地總線可以支持額外的調(diào)制解調(diào)器或者網(wǎng) 絡(luò)適配器。以這一方式,數(shù)據(jù)處理系統(tǒng)200允許通向多個網(wǎng)絡(luò)計(jì)算 機(jī)的連接。存儲器映射圖形適配器230和硬盤232也可以直接地或 者間接地如圖所示連接到I/O總線212。本領(lǐng)域普通技術(shù)人員將認(rèn)識到圖2中描繪的硬件可以變化。例盤驅(qū)動等。所示例子并不意味著暗示關(guān)于本發(fā)明的架構(gòu)限制。圖2中所示數(shù)據(jù)處理系統(tǒng)可以例如是在高級交互執(zhí)行程序 (AIX )操作系統(tǒng)或者LINUX操作系統(tǒng)上運(yùn)行的IBM eServer pSeries 系統(tǒng),該系統(tǒng)是紐約阿芒克的國際商業(yè)機(jī)器公司的產(chǎn)品。 通用代理圖3描繪了根據(jù)本發(fā)明示例性實(shí)施例與通用代理 一起使用的單 元。例如,客戶系統(tǒng)108與圖1的提供商102簽訂協(xié)議,指定4吏用 特定銷售商的監(jiān)視/管理產(chǎn)品。監(jiān)視/管理產(chǎn)品的示例性銷售商是紐約 阿芒克的國際商業(yè)機(jī)器公司和休斯頓的BMC軟件公司,不過許多其 它銷售商也生產(chǎn)這一類產(chǎn)品。將參照Tivoli的監(jiān)視和管理產(chǎn)品來說 明這一示例性實(shí)施例,Tivoli是國際商業(yè)機(jī)器公司的分公司。計(jì)算機(jī) 系統(tǒng)302能夠例如是服務(wù)器或者服務(wù)器組,比如圖2中所示的服務(wù) 器。該系統(tǒng)能夠被配置為具有在其上運(yùn)行的多個程序的多處理服務(wù) 器、專用服務(wù)器的網(wǎng)絡(luò)或者專用服務(wù)器和多處理服務(wù)器的組合。在 這一例子中,連接到因特網(wǎng)的計(jì)算機(jī)系統(tǒng)302是包含將由Tivoli來 監(jiān)視的四個應(yīng)用的多處理服務(wù)器。這些應(yīng)用是(1) SAP 304,可 從賓夕法尼亞州Lester的SAP America公司獲得的集成應(yīng)用平臺; (2 ) WebSphere Application Server ( WAS ) 306,紐約阿芒克國際 商業(yè)機(jī)器公司的產(chǎn)品;(3) DomainNameServer (DNS) 308,與因
特網(wǎng)上的其它DNS程序通信用以解析用戶地址的程序;以及(4) DB2 310,國際商業(yè)機(jī)器公司的數(shù)據(jù)庫產(chǎn)品。當(dāng)布署操作系統(tǒng)時或者當(dāng)系統(tǒng)管理員確定需要代理時在系統(tǒng) 302上安裝通用代理(GPA) 312。由于這一實(shí)施例被設(shè)計(jì)用來與特 定銷售商的監(jiān)視/管理程序一起工作,所以將要在服務(wù)器上使用的監(jiān) 視/管理程序被表示為銷售商代理311??赡茉贕PA 312的操作之前 已經(jīng)安裝銷售商代理311。可選地,GPA 312能夠安裝銷售商代理 311,該代理將執(zhí)行這一服務(wù)器上的應(yīng)用所需要的實(shí)際管理和監(jiān)視。 在任一情況下,有必要知道優(yōu)選策略和配置以及確定對于銷售商代 理311而言是否需要許可。在當(dāng)前優(yōu)選實(shí)施例中,用Perl (實(shí)際提取和報(bào)告語言)或者 用Java⑧編寫通用代理312, Perl⑧和Java⑧是可從一個機(jī)器移動到另 一機(jī)器的面向?qū)ο缶幊陶Z言。這兩個語言在各種機(jī)器上普遍可用。 在安裝時,GPA 312包含代理管理器314的地址,使得當(dāng)GPA 312 開始執(zhí)行時,能夠立即聯(lián)系代理管理器314。在優(yōu)選實(shí)施例中,代理 管理器維護(hù)受關(guān)聯(lián)代理管理的服務(wù)器的清單;每當(dāng)代理管理器的地 址改變時向關(guān)聯(lián)代理提供用來聯(lián)系代理管理器的新地址。代理管理 器314能夠根據(jù)需要向系統(tǒng)提供掃描程序和額外代理。此外,代理 管理器314與基于策略的引擎316通信?;诓呗缘囊?16能夠 訪問最佳實(shí)踐數(shù)據(jù)庫318,該數(shù)據(jù)庫包含與監(jiān)視/管理各種應(yīng)用所需 要的特定實(shí)踐和配置有關(guān)的、符合工業(yè)或者銷售商標(biāo)準(zhǔn)的準(zhǔn)則。能 夠借助專家系統(tǒng)或者類似工具來創(chuàng)建數(shù)據(jù)庫中的策略或者規(guī)則。在 方框320中示出了在最佳實(shí)踐數(shù)據(jù)庫318上找到的規(guī)則樣本。樣本 規(guī)則包括如下規(guī)則(1 )如果服務(wù)器包含SAP,則(a)使用前攝性分析部件(PAC ) (IBM Tivoli⑧的產(chǎn)品), (b )使用SAP最佳實(shí)踐文件#1 (針對與應(yīng)當(dāng)監(jiān)視什么單元 有關(guān)的指令),(c)使用SAP軟件配置文件弁3 (用以在SAP內(nèi)設(shè)置各種
設(shè)置的配置),以及(d)需要許可并且必須管理該許可;(2) 如果服務(wù)器包含WAS,則(a) 使用PAC,(b) 使用WAS最佳實(shí)踐文件#5,以及(c) 需要許可并且必須管理該許可;(3) 如果服務(wù)器包含DNS,則(a) 使用過程監(jiān)視器#7,以及(b) 使用文件系統(tǒng)#9 (無需許可)(4) 如果服務(wù)器包含DB2,貝'J:(a) 使用PAC,(b) 使用DB2最佳實(shí)踐文件^2,以及(c) 需要許可并且必須管理該許可。能夠在比如圖1的提供商系統(tǒng)102中的服務(wù)器這樣的單個服務(wù) 器上實(shí)例化代理管理器314和基于策略的引擎316,不過它們也能夠 在分立服務(wù)器上。類似地,優(yōu)選地可從比如提供商系統(tǒng)102中的存 儲單元這樣的中央位置獲得最佳實(shí)踐數(shù)據(jù)庫318。本領(lǐng)域技術(shù)人員將 理解先前的規(guī)則僅僅是示例性的,而在最佳實(shí)踐數(shù)據(jù)庫318中能夠 存在許多其它規(guī)則。另外,數(shù)據(jù)庫318能夠擴(kuò)展為包括用戶或者組 織偏好,這些偏好能夠超越普適性的行業(yè)"最佳實(shí)踐"策略。圖4描繪了根據(jù)本發(fā)明優(yōu)選實(shí)施例用于通用代理的操作流程。 該過程始于在系統(tǒng)302上安裝GPA312。在安裝時,向通用代理312 提供監(jiān)督該過程的代理管理器314的地址。 一旦執(zhí)行GPS312,它就 聯(lián)系代理管理器314 (步驟402)。起初,GPA 312向代理管理器314 請求能夠管理各種系統(tǒng)的通用掃描程序(步驟404 )。代理管理器 314通過發(fā)送掃描程序做出響應(yīng)(步驟406) 。 GPA312將安裝掃描 程序并且使它掃描服務(wù)器110 (步驟408 )。在當(dāng)前優(yōu)選實(shí)施例中, 產(chǎn)生該掃描作為XML文件,該文件然后發(fā)送到代理管理器314 (步 驟410)。樣本掃描如下所示。( xntii vc'rsionr"l, 0" enccKlirig輸,,OTFW 〉<imventory一scan date=wXx/5CX/XXXX" time-"XX: XX,, ><APPLTCMTCm一D:iSCOTKRED IDH)1M> <ap m,1 cat,_namk>websphere Application Servei:5,1<AWLICATICK—DISCOVERED It) "002">< AP P ia CAT工C:M N AME >丄bm DB2 Database S^irvsr< / A PPL 1C ATI ON—MAMt:><ap t,tcatton—v :p:stc)n>< m了 c at〗ow—w i on > <Mpi%ication discgvsrh;d>〈apfl丄CiVr丄CN—DISCOVERED丄1>="003">Domain Na, Serwr </A,,1CATION—4.91 CAT ! ON D 1 SCGVKKKl》<AP pl丄CAT 1 ON _DCOVE RE 1>丄" 0 0 4', > <:P l1 CAT丄CK J AMi: > SAP《/appl t cat TOM—namk> (:孔I CM IGH—VERS I ON>《/i:、 ia C at I ON J/E 9 S應(yīng)><7SCAK—target < /丄w兆ntgry—scak>代理管理器314將來自XML文件的信息轉(zhuǎn)發(fā)到基于策略的引 擎316進(jìn)行分析(步驟412)。 一旦基于策略的引擎(PBE) 316確 定當(dāng)前安裝于系統(tǒng)110上的應(yīng)用,PBE就能夠訪問最佳實(shí)踐^t據(jù)庫 318以確定初始化銷售商代理311所必需的設(shè)置代理以及設(shè)置(步驟 414) 。 PBE 316通知代理管理器314所需代理,而代理管理器314 然后能夠?qū)⑦m當(dāng)代理下推到通用代理312 (步驟416)。在這一例子 中,在320找到的文件隨用于實(shí)例化所需設(shè)置和配置的適當(dāng)代理一 起發(fā)送到系統(tǒng)。在最后的步驟,通用代理312監(jiān)督如代理管理器314 所指引的適當(dāng)代理的安裝以及設(shè)置和配置的實(shí)例化(步驟418)。該 過程然后完成。雖然將直至這一點(diǎn)的這一過程描述為 一次過程,但是一旦安裝 GPA 312,就能夠定期地觸發(fā)這一程序312以保證按照管理需要繼續(xù) 用當(dāng)前設(shè)置和配置來更新該系統(tǒng)。使用這一方法和系統(tǒng),自動化程 序能夠取代大量人力工作,消除了管理/監(jiān)視程序的安裝和維護(hù)中的 大量枯燥之處。 銷售商中立的代理隨著系統(tǒng)變得更復(fù)雜,可能更難于為給定的系統(tǒng)確定最佳銷售 商。在本發(fā)明的這一實(shí)施例中,正如將要描述的,用戶能夠指定所 需限制但是允許系統(tǒng)使用銷售商中立的數(shù)據(jù)庫來確定一個或者多個 最佳監(jiān)視產(chǎn)品。在這一版本中,將分立的銷售商中立的代理發(fā)送到 系統(tǒng)中的各服務(wù)器以便進(jìn)行發(fā)現(xiàn)和實(shí)例化,不過在考慮整個系統(tǒng)和 用戶約束的情況下進(jìn)行判決。圖5描繪了在本發(fā)明的銷售商中立的版本的示例性實(shí)施例中使 用的單元。在這一例子中,計(jì)算機(jī)系統(tǒng)502具有三個專用服務(wù)器502、 504、 506,各服務(wù)器將接收銷售商中立的代理(VNA) 512的副本。 類似于通用代理312,優(yōu)選地用Perl或者用Java編寫銷售商中立的 代理512。在這一示例性實(shí)施例中,服務(wù)器502包含SAP Web應(yīng)用 服務(wù)器,服務(wù)器504包含Oracle應(yīng)用服務(wù)器,而服務(wù)器506包含DB2。 由于VNA 512將選擇最佳銷售商代理,所以銷售商代理尚未存在于 服務(wù)器上。同樣有代理514和基于策略的引擎516的管理器。也有組合的 策略和加權(quán)數(shù)據(jù)庫518。除"最佳實(shí)踐"之外,數(shù)據(jù)庫518包含能夠用 于與各服務(wù)器應(yīng)用 一起使用的各監(jiān)視/管理程序的加權(quán)。例如,在SAP Web應(yīng)用服務(wù)器之下,數(shù)據(jù)庫518示出了可用以監(jiān)視這一應(yīng)用的三 個示例性監(jiān)視程序CCMS Internal等級設(shè)為10 (最高等級);當(dāng)與 SAP Web應(yīng)用服務(wù)器一起使用時,BMC等級設(shè)為9;以及Tivoli等 級設(shè)為8;存在其它等級用于監(jiān)視與Oracle應(yīng)用服務(wù)器和DB2—起 使用的程序。數(shù)據(jù)庫518也包含與在最佳實(shí)踐數(shù)據(jù)庫318中所示信 息相似的信息,不過為受到支持的多個銷售商中的各銷售商而不是 為單個銷售商提供此信息??蛻粢材軌?yàn)樗娩N售商代理提供它們 的偏好515。示例性選擇能夠是U)用以監(jiān)視各服務(wù)器的最佳工 具;(b)為所有現(xiàn)有應(yīng)用提供最佳整體監(jiān)視的單個銷售商;或者(c) 特定銷售商,只要它們是在就待監(jiān)視的各應(yīng)用而言的前三個銷售商 中。以這一方式,客戶能夠表達(dá)偏好而無需個人地檢查各服務(wù)器。 偏好515能夠可選地在數(shù)據(jù)庫518中表達(dá)為加權(quán)。雖然數(shù)據(jù)庫518 在這里表示為中央數(shù)據(jù)庫,但這不是必需的。優(yōu)選地,基于策略的 引擎516可容易地訪問關(guān)于加權(quán)和最佳實(shí)踐的信息;但是這些信息 能夠存儲于不同位置并且由不同實(shí)體維護(hù)。圖6描繪了根據(jù)本發(fā)明優(yōu)選實(shí)施例用于銷售商中立的代理的操 作流程。該過程始于在計(jì)算機(jī)系統(tǒng)502中的各服務(wù)器如服務(wù)器504、 506、 508上安裝銷售商中立的代理(VNA) 512。同時,代理管理 器也接收用戶偏好(步驟601)。在安裝時,向各VNA 512提供代 理管理器514的地址。在各VNA512開始執(zhí)行時,它聯(lián)系代理管理 器514(步驟602 )。起初,各VNA 512向代理管理器514請求掃 描程序(步驟604 )。代理管理器514通過將掃描程序發(fā)送到各代理 512做出響應(yīng)(步驟606 ) 。 VNA512將安裝掃描程序并且使它掃描 它駐留于其上的服務(wù)器(步驟608 )。同樣用XML產(chǎn)生如下所示的 掃描并且將該掃描發(fā)送到代理管理器514 (步驟610)。<INVENTORY—AM DWH>"30e/xx/x>cxxw TIMK="xx : xx : xxm》 <SCAK—TARGET 丁1>"801" ADDRRSS:"lO,l,I,1"> <AP LICMION_DISCOVi:—^ED IW00"> <APPLI CAT I CN—NA_MS>OMCW Appl丄cation Serv^' < / A>MI C AT工OM J AME > <AP PLICATIOK—、?RS 丁 ON></appi, i:c&t了on—VERSION< a , j cat t okj—dt SC 0V, f'd> 《vsc認(rèn)一TOPGCT> < /工附e ktcry—scak>當(dāng)多處理操作系統(tǒng)包含多個專用服務(wù)器時,來自專用服務(wù)器上 的代理的掃描將僅包含它們的單個應(yīng)用。將有必要具有來自所有代 理的掃描以便繼續(xù)??蛇x地,能夠在給定比例的服務(wù)器已經(jīng)做出響 應(yīng)時命令代理管理器514繼續(xù)。代理管理器514將來自用于各服務(wù)器的XML文件以及來自客 戶偏好515的信息轉(zhuǎn)發(fā)到基于策略的引擎516進(jìn)行分析(步驟612 )。 基于策略的引擎(PBE) 516然后確定當(dāng)前安裝于系統(tǒng)502上的應(yīng)用 并且訪問最佳實(shí)踐數(shù)據(jù)庫518以確定管理系統(tǒng)502所必需的監(jiān)視/管 理程序(步驟614)。使用這些掃描、客戶偏好515和數(shù)據(jù)庫518, PBE 516為各服務(wù)器確定所需監(jiān)視程序和配置。例如,在給定所示加 權(quán)以及前文呈現(xiàn)的三個客戶選擇的情況下,(a)將向?yàn)楦鞣?wù)器選 擇最佳工具的客戶提供用于服務(wù)器504的CCMS、用于服務(wù)器506 的BMC和用于服務(wù)器508的Tivoli; (b)由于有累積分,選擇單 個最佳工具的客戶將在所有三個服務(wù)器504、 506、 508上接收Tivoli; (c)以及只要BMC是在前三個選擇中,選擇BMC的客戶將在所有 三個服務(wù)器504、 506、 508上接收BMC。 一旦做出判決,基于策略 的引擎516也確定與各監(jiān)視程序相伴的最佳實(shí)踐文件。PBE 516通知代理管理器514所需程序,而代理管理器514然 后能夠?qū)⑦m當(dāng)代理下推到服務(wù)器504、 506、 508上的各銷售商中立 的代理512 (步驟616)。在發(fā)送監(jiān)視程序時,也發(fā)送指定最佳實(shí)踐 的各種配置文件。作為最后的步驟,各銷售商中立的代理512監(jiān)督 如代理管理器514所指引的監(jiān)視/管理代理的安裝和配置(步驟618 )。 該過程然后完成。值得注意的是,如果在圖5和圖6的示例性實(shí)施例中,服務(wù)器 之 一 是運(yùn)行數(shù)個應(yīng)用的多處理器,則銷售商中立的實(shí)施例能夠決定 在該服務(wù)器上安裝數(shù)個監(jiān)視/管理代理以監(jiān)視各種應(yīng)用。這一判決將 不僅依賴于在服務(wù)器上運(yùn)行的各種應(yīng)用而且依賴于加權(quán)和用戶偏 好,對于其它判決也是如此。也有可能分解系統(tǒng)的多個部分如許可 管理以便容易地補(bǔ)充現(xiàn)有選項(xiàng)。這一系統(tǒng)有許多優(yōu)點(diǎn)。最基本地,該過程的自動化允許在系統(tǒng) 上快速地安裝監(jiān)視而無需管理員進(jìn)行令人厭煩的搜索以及進(jìn)行決 策?;诓呗缘囊娴氖褂迷试S針對不同客戶端或者情形有不同策 略而無需以任何方式改變編碼。能夠動態(tài)地更新任何數(shù)據(jù)庫如最佳 實(shí)踐、加權(quán)和最佳配置以及用戶偏好數(shù)據(jù)庫而不影響系統(tǒng)的其余部 分。當(dāng)管理/監(jiān)視軟件的新版本變得可用時,GPA或者VNA能夠用 來實(shí)例化新軟件。通用代理非常簡單,它唯一的目的在于下載和執(zhí) 行程序以及返回信息,同時它又是靈活的,因?yàn)樗木幊陶Z言允許 它在許多不同操作系統(tǒng)之下運(yùn)行。由此,所公開的本發(fā)明允許快速、 容易并且錯誤很少地處理設(shè)置新監(jiān)視程序這一任務(wù)。重要的是注意到盡管已經(jīng)在完全功能的數(shù)據(jù)處理系統(tǒng)的背景 下描述了本發(fā)明,但是本領(lǐng)域普通技術(shù)人員將認(rèn)識到,本發(fā)明的過 程能夠以指令的計(jì)算機(jī)可讀介質(zhì)形式以及各種形式來發(fā)布,并且無 論實(shí)際用來實(shí)現(xiàn)該發(fā)布的信號承載介質(zhì)的特定類型如何,本發(fā)明都 同樣適用。計(jì)算機(jī)可讀介質(zhì)的例子包括可記錄型介質(zhì)如軟盤、硬盤 驅(qū)動、RAM、 CD-ROM、 DVD-ROM以及傳輸型介質(zhì)如數(shù)字和才莫擬 通信鏈路、有線通信鏈路或者使用如例如射頻和光波傳輸這樣的傳 輸形式的無線通信鏈路。計(jì)算機(jī)可讀介質(zhì)可以采用編碼格式的形式, 對這些編碼格式進(jìn)行解碼以便在特定數(shù)據(jù)處理系統(tǒng)中實(shí)際使用。已經(jīng)出于舉例和說明的目的而呈現(xiàn)了對本發(fā)明的描述,而該描 述本意不在于窮舉本發(fā)明或者將本發(fā)明限于公開的形式。許多修改
和變化對于本領(lǐng)域普通技術(shù)人員將是明顯的。選擇和描述實(shí)施例是 為了最好地說明本發(fā)明的原理、實(shí)際應(yīng)用以及使本領(lǐng)域技術(shù)人員能 夠針對各種實(shí)施例來理解本發(fā)明,其中這些實(shí)施例具有對于所構(gòu)思 的特定用途而言適合的各種修改。
權(quán)利要求
1.一種安裝管理系統(tǒng),包括管理程序,包含能夠?yàn)槎鄠€應(yīng)用提供監(jiān)視和管理的管理單元;用于與所述多個應(yīng)用相結(jié)合地使用的策略集,所述策略集針對受支持的各應(yīng)用而包含與所述管理程序的相應(yīng)管理單元有關(guān)的信息;基于策略的引擎,連接用以使用對服務(wù)器的內(nèi)容的了解以及使用所述策略集為所述服務(wù)器確定所述管理單元中需要的管理單元;配置用以在所述服務(wù)器上運(yùn)行的代理;以及代理管理器,配置用以充當(dāng)所述基于策略的引擎與所述代理之間的接口以及用以將程序下載到所述代理;其中所述代理包含所述代理管理器的地址并且配置用以向所述代理管理器請求掃描程序、安裝和執(zhí)行所述掃描程序以及將所述掃描程序的輸出傳遞到所述代理管理器。
2. 根據(jù)權(quán)利要求1所述的安裝管理系統(tǒng),其中所述代理還配置 用以從所述代理管理器接收所述管理單元中所述需要的管理單元以 及監(jiān)督所述監(jiān)視單元的實(shí)例化。
3. 根據(jù)權(quán)利要求1所述的安裝管理系統(tǒng),其中所述策略集還包 括優(yōu)選實(shí)踐、優(yōu)選配置和對許可的需要。
4. 根據(jù)權(quán)利要求1所述的安裝管理系統(tǒng),其中所述代理管理器 還配置用以將所述掃描程序的所述輸出傳遞到所述基于策略的引 擎。
5. 根據(jù)權(quán)利要求1所述的安裝管理系統(tǒng),其中所述代理是給定 銷售商特有的,而所述策略集包含與所述給定銷售商所特有的管理 程序有關(guān)的信息。
6. 根據(jù)權(quán)利要求1所述的安裝管理系統(tǒng),其中所述代理是銷售 商中立的代理并且還包括加權(quán)集,該加權(quán)集針對受支持的各應(yīng)用而 提供(a)可用以管理所述應(yīng)用的來自多個銷售商的管理程序的列表 以及(b)相應(yīng)力口卄又il。
7. 根據(jù)權(quán)利要求6所述的安裝管理系統(tǒng),其中各相應(yīng)加權(quán)值提 供對管理程序和應(yīng)用的組合適當(dāng)性的判斷。
8. 根據(jù)權(quán)利要求6所述的安裝管理系統(tǒng),其中所述銷售商中立 的代理還配置用以接收根據(jù)所述加權(quán)集和用戶偏好而選擇的優(yōu)選管
9. 根據(jù)權(quán)利要求6所述的安裝管理系統(tǒng),其中如果不受所述用 戶偏好約束,則所述基于策略的引擎能夠?yàn)樗龇?wù)器選擇多個優(yōu) 選管理程序。
10. 根據(jù)權(quán)利要求6所述的安裝管理系統(tǒng),其中所述代理能夠 在形成網(wǎng)絡(luò)的多個服務(wù)器上被實(shí)例化,而所述代理管理器為所有實(shí) 例化提供相應(yīng)掃描程序并且從所述相應(yīng)掃描程序接收所述輸出。
11. 一種用于管理服務(wù)器的方法,包括以下步驟 維護(hù)策略集,所述策略集針對受支持的各應(yīng)用而含有與關(guān)聯(lián)管理單元、優(yōu)選實(shí)踐、優(yōu)選配置和對許可的需要有關(guān)的相應(yīng)信息;在所述服務(wù)器上安裝代理,所述代理配置用以聯(lián)系代理管理器; 應(yīng)來自所述代理的請求而提供能夠提供清單的掃描程序,所述清單包含所述服務(wù)器上安裝的應(yīng)用的列表;使用所述清單和所述策略集為所述服務(wù)器確定需要的管理單元、優(yōu)選實(shí)踐、優(yōu)選配置和對許可的需要;將所述優(yōu)選實(shí)踐和優(yōu)選配置以及如果不是已經(jīng)存在則將所述需要的管理單元轉(zhuǎn)發(fā)到所述代理以便在所述服務(wù)器上實(shí)例化。
12. 根據(jù)權(quán)利要求11所述的方法,其中基于策略的引擎使用所 述清單來訪問所述策略集以確定所述需要的管理單元。
13. 根據(jù)權(quán)利要求11所述的方法,其中所述代理保留于所述服 務(wù)器上而在所述策略集改變時能夠被調(diào)用。
14. 根據(jù)權(quán)利要求11所述的方法,其中所述代理能夠在不同銷 售商所生產(chǎn)的多個管理單元之中選擇并且還包括維護(hù)加權(quán)集,所述 加權(quán)集針對受支持的各應(yīng)用而包含可用管理單元的列表以及與所述 管理單元相關(guān)聯(lián)的相應(yīng)加權(quán)值。
15. 根據(jù)權(quán)利要求14所述的方法,還包括使用所述清單、所述 加權(quán)集和用戶偏好以便為所述服務(wù)器確定第一優(yōu)選管理程序并且將所述第一優(yōu)選管理程序轉(zhuǎn)發(fā)到所述代理以便在所述服務(wù)器上安裝。
16. 根據(jù)權(quán)利要求15所述的方法,其中所述使用以確定步驟還 為所述服務(wù)器確定第二優(yōu)選管理程序,其中實(shí)例化所述第一優(yōu)選管 理程序用以管理所述服務(wù)器上的第一組應(yīng)用而實(shí)例化所述第二優(yōu)選 管理程序以管理所述服務(wù)器上的第二組應(yīng)用。
17. —種可加載到數(shù)字計(jì)算機(jī)的內(nèi)部存儲器中的計(jì)算機(jī)程序產(chǎn) 品,包括用于在所述產(chǎn)品運(yùn)行于計(jì)算機(jī)上時執(zhí)行以便實(shí)現(xiàn)如權(quán)利要 求11至16所述的發(fā)明的軟件代碼部分。
全文摘要
簡化了在一個或者多個服務(wù)器上設(shè)置管理和監(jiān)視程序。當(dāng)要使用預(yù)選的監(jiān)視/管理銷售商時,在安裝銷售商代理之后安裝通用代理,而該通用代理能夠確定一個或者多個服務(wù)器的內(nèi)容、然后管理用于銷售商代理的額外設(shè)置如配置、最佳實(shí)踐和許可管理。當(dāng)用戶尚未確定利用哪一或者哪些銷售商時,銷售商中立的代理將確定一個或者多個服務(wù)器的內(nèi)容,然后能夠在各種銷售商程序之間選擇,其中利用與各銷售商的實(shí)力和弱點(diǎn)相符的加權(quán)以及用戶偏好來確定一個或者多個最佳銷售商以供選擇。銷售商中立的代理然后下載并且安裝任何所需銷售商代理。銷售商中立的代理也包括通用代理的功能并且管理其它設(shè)置需要如配置、最佳實(shí)踐和許可管理。
文檔編號G06F9/445GK101151593SQ200680009939
公開日2008年3月26日 申請日期2006年3月17日 優(yōu)先權(quán)日2005年4月5日
發(fā)明者C·H·克勞福德, D·B·庫姆海爾, N·R·彭內(nèi)爾, R·奇爾德雷斯 申請人:國際商業(yè)機(jī)器公司