專利名稱:支持可定制組的網(wǎng)絡管理系統(tǒng)的制作方法
支持可定制組的網(wǎng)絡管理系統(tǒng)背景技術
許多公司和其他組具有由雇員或組成員使用和/或向其他個人或計算機提供各種服務的計算機的網(wǎng)絡。雖然將大量的計算機聯(lián)網(wǎng)在一起可能是有益的,但是這也具有其問題。一個這樣的問題是對于服務于這些計算機和/或網(wǎng)絡的基礎設施服務器和其他服務器的管理員來說,仍然難以管理這些基礎設施服務器和其他服務器,以使得這些服務器利用良好的響應時間和可靠性來運行平穩(wěn)。若有任何問題,期望管理員在合理的時間內(nèi)識別問題的原因并解決這些問題,以便其不影響網(wǎng)絡的業(yè)務連續(xù)性/生產(chǎn)率。對于管理員在地理分布的環(huán)境中管理這些實體而言,復雜性增加。類似的情形需要由涉及互聯(lián)網(wǎng)協(xié)議 (IP)地址空間規(guī)劃的組織中的網(wǎng)絡管理員來處理。即,期望網(wǎng)絡管理員在合理的時間內(nèi)服務于來自網(wǎng)絡的對于IP地址空間的請求,同時驗證是否滿足從先前被分配給請求者的IP 地址空間的利用角度來看IP地址空間的請求者(例如,代表特定網(wǎng)絡的管理員)將滿足的某些標準。對于網(wǎng)絡管理員在地理分布的環(huán)境中管理IP地址空間而言,復雜性也增加。發(fā)明內(nèi)容
提供這個發(fā)明內(nèi)容部分來以簡單的形式介紹下面在詳細描述部分中進一步描述的概念的選擇。這個發(fā)明內(nèi)容部分并不打算標識所請求保護的主題的關鍵特征或基本特征,也不打算用于限定所請求保護的主題的范圍。
根據(jù)一個或多個方面,多個網(wǎng)絡實體的多個屬性值被獲得,并且多個屬性值的記錄被保持。多個屬性值中的每一個屬性值與多個網(wǎng)絡實體中的一個網(wǎng)絡實體的多個屬性中的一個屬性相關聯(lián)。與包括多個網(wǎng)絡實體的網(wǎng)絡相關聯(lián)的一個或多個定制邏輯組定義的指示也被獲得。一個或多個定制邏輯組定義中的每一個包括多個不同的屬性值(例如,其基于屬性而在邏輯上和分等級地進行分組)。多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體的健康狀況(health)的指示被顯示,并且一個或多個定制邏輯組定義之一中的屬性值之一的用戶選擇被接收?;谟脩暨x擇的屬性值之一,具有的屬性值與用戶選擇的屬性值之一相匹配的多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體中的每一個網(wǎng)絡實體的標識符被顯示。
根據(jù)一個或多個方面,定制邏輯組定義中的不同屬性值被顯示。定制邏輯組定義與包括多個網(wǎng)絡實體的網(wǎng)絡相關聯(lián),其中多個網(wǎng)絡實體中的每一個網(wǎng)絡實體具有一個或多個相關聯(lián)的屬性值。多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體的健康狀況的指示也被顯示。 不同屬性值之一的用戶選擇被接收,并作出具有的相關聯(lián)屬性值與用戶選擇的屬性值相匹配的多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體的確定。具有與用戶選擇的屬性值相匹配的相關聯(lián)屬性值的一個或多個網(wǎng)絡實體中的每一個網(wǎng)絡實體的標識符被顯示。
在所有附圖中相同的數(shù)字用于表示相似的特征。
圖1示出根據(jù)一個或多個實施方式實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例網(wǎng)CN 102523111 A說明 書2/16 頁
圖2示出根據(jù)一個或多個實施方式的示例網(wǎng)絡管理系統(tǒng)。圖3示出根據(jù)一個或多個實施方式用于邏輯組的示例分級結構。圖4示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡管理系統(tǒng)呈現(xiàn)的示例網(wǎng)絡實體顯示。
圖5示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡管理系統(tǒng)呈現(xiàn)的另一示例網(wǎng)絡實體顯示。圖6是示出根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例處理的流程圖。圖7是示出根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的另一示例處理的流程圖。圖8示出根據(jù)一個或多個實施方式能夠被配置用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例計算設備。
具體實施例方式此處討論支持可定制組的網(wǎng)絡管理系統(tǒng)。網(wǎng)絡包括多個能夠彼此通信的計算設備。網(wǎng)絡管理系統(tǒng)獲得與網(wǎng)絡實體相關聯(lián)的屬性,諸如網(wǎng)絡地址范圍和/或網(wǎng)絡中的服務器。可以定義各種不同的屬性(例如,負責維護網(wǎng)絡實體的操作的用戶、網(wǎng)絡實體位于其中的國家、網(wǎng)絡實體位于其中的建筑物等等),并且管理員可以定義他或她期望的任何附加屬性。對于每一個網(wǎng)絡實體的這些屬性的屬性值的記錄被保持。管理員也可以定義網(wǎng)絡實體的不同邏輯組,根據(jù)他或她的愿望來定制邏輯組定義。邏輯組定義包括一個或多個網(wǎng)絡實體屬性值的指示,并且一旦被確定,管理員可以選擇特定的邏輯組定義?;谟糜诰W(wǎng)絡實體的網(wǎng)絡實體屬性值,與所選擇的邏輯組定義的一個或多個屬性值相匹配的網(wǎng)絡實體的標識符被顯示給管理員。有關網(wǎng)絡實體的各種附加信息 (例如,屬性值)也能夠被顯示給管理員。此外,網(wǎng)絡實體的健康狀況可以沿著基于所選擇的邏輯組的定義的邏輯層級被聚集(aggregate)并被卷起。因此,管理員可以基于各種網(wǎng)絡屬性以及聚集的健康狀況來過濾所顯示的網(wǎng)絡實體,以便進一步選擇網(wǎng)絡實體的哪些標識符被顯示。圖1示出根據(jù)一個或多個實施方式實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例網(wǎng)絡100。網(wǎng)絡100包括經(jīng)由通信網(wǎng)絡耦合在一起的一個或多個設備。通信網(wǎng)絡可以包括有線和/或無線通信,并允許網(wǎng)絡100中的各種設備與網(wǎng)絡100中的各種其他設備通信。例如,通信網(wǎng)絡可以是局域網(wǎng)(LAN)、公共電話網(wǎng)絡、專用電話網(wǎng)絡、其他公共和/或專用網(wǎng)絡及其組合等等。通信網(wǎng)絡可以包括各種網(wǎng)絡通信設備,諸如路由器、網(wǎng)關、防火墻等。網(wǎng)絡100包括網(wǎng)絡管理系統(tǒng)102和各種設備,其包括一種或多個計算設備104以及一個或多個服務器設備106。計算設備104可以是各種不同類型的設備,諸如臺式計算機、膝上型或上網(wǎng)本計算機、平板或筆記本計算機、移動臺、數(shù)據(jù)庫或其他存儲設備、娛樂工具、通信地耦合到顯示設備、電視或其他顯示設備的機頂盒、蜂窩或其他無線電話、游戲機、 汽車用計算機等。服務器設備106可以是各種不同類型的服務器設備,諸如獨立的服務器設備、安裝于架上的服務器設備等。服務器設備106可以向網(wǎng)絡100中的其他設備提供功能,諸如數(shù)據(jù)存儲功能、訪問控制(例如,域控制器)功能、域名系統(tǒng)(DNS)服務器功能、動態(tài)主機配置協(xié)議(DHCP)服務器功能等。服務器設備106可以附加地或可供選擇地向不是網(wǎng)絡100的一部分的設備提供功能,諸如社交網(wǎng)絡服務、電子郵件服務、消息傳送服務、圖像和/或視頻共享服務、游戲或其他娛樂服務等。
網(wǎng)絡100中的設備可以位于相同的地理位置(例如,數(shù)據(jù)中心、建筑物、辦公室等)。 可供選擇地,網(wǎng)絡100中的設備可以分布在多個不同的地理位置(例如,不同的建筑物、不同的州、不同的國家等)。
網(wǎng)絡管理系統(tǒng)102管理有關網(wǎng)絡100中的各種網(wǎng)絡實體的信息,并使得那個信息可用于網(wǎng)絡100的管理員和/或設備104或106的管理員。網(wǎng)絡實體指的是在網(wǎng)絡中使用的設備或其他資源。例如,網(wǎng)絡實體可以是計算設備104、服務器設備106、網(wǎng)絡地址范圍等。網(wǎng)絡管理系統(tǒng)102利用諸如一個或多個服務器設備106和/或其他類型的計算設備 104之類的一個或多個設備來實現(xiàn)。網(wǎng)絡管理系統(tǒng)102保持有關網(wǎng)絡100中的網(wǎng)絡實體的各種信息,并提供用戶界面(UI),其允許管理員提供有關網(wǎng)絡100中的網(wǎng)絡實體的信息。網(wǎng)絡管理系統(tǒng)102也提供允許管理員為網(wǎng)絡實體定義邏輯組并顯示哪些網(wǎng)絡實體被包括在哪些邏輯組中的UI。管理員可以是網(wǎng)絡100的管理員,負責總體上管理網(wǎng)絡地址范圍和網(wǎng)絡100。可供選擇地(或附加地),管理員可以是網(wǎng)絡100中的一個或多個設備(例如,一個或多個服務器設備106)的管理員,負責管理網(wǎng)絡100中的一個或多個個別設備。
圖2示出根據(jù)一個或多個實施方式的示例網(wǎng)絡管理系統(tǒng)200。例如,網(wǎng)絡管理系統(tǒng)200可以是圖1中的網(wǎng)絡管理系統(tǒng)102。網(wǎng)絡管理系統(tǒng)200管理有關包括網(wǎng)絡管理系統(tǒng) 200的網(wǎng)絡中的各種網(wǎng)絡實體的信息。網(wǎng)絡管理系統(tǒng)200包括檢測模塊202、UI模塊204、 監(jiān)控模塊206和審計模塊208。網(wǎng)絡管理系統(tǒng)200也包括屬性存儲設備210、查詢存儲設備 212、規(guī)則存儲設備214和邏輯組存儲設備216。
通常,檢測模塊202獲得用于網(wǎng)絡實體的屬性值。UI模塊204顯示或者要不然呈現(xiàn)用戶界面,其允許網(wǎng)絡管理系統(tǒng)200的用戶查看或者要不然消費有關網(wǎng)絡實體的信息。 如在此處討論中所使用的,網(wǎng)絡管理系統(tǒng)200的用戶指的是包括網(wǎng)絡管理系統(tǒng)200的網(wǎng)絡 (例如,圖1的網(wǎng)絡100)的至少一部分的管理員和/或包括網(wǎng)絡管理系統(tǒng)200的網(wǎng)絡中的設備或其他網(wǎng)絡實體的管理員。例如,用戶可以是整個網(wǎng)絡的管理員、網(wǎng)絡的一部分的管理員、網(wǎng)絡中的一個或多個服務器設備的管理員等。
網(wǎng)絡管理系統(tǒng)200的用戶能夠以各種不同的方式經(jīng)由UI模塊204提供輸入給系統(tǒng)200。例如,通過用戶按壓設備的小鍵盤或鍵盤的一個或多個按鍵、按壓設備的控制器(例如,遙控設備、鼠標、觸控板等)的一個或多個按鍵、按壓設備的觸摸板或觸摸屏的特定部分、在設備的觸摸板或觸摸屏上作出特定姿勢和/或在設備的控制器(例如,遙控設備、鼠標、觸控板等)上作出特定姿勢而能夠將輸入提供給實現(xiàn)UI模塊204的設備。也能夠經(jīng)由其他的物理反饋輸入給實現(xiàn)UI模塊204的設備提供用戶輸入,諸如輕敲設備的任何部分、 能夠被設備的運動檢測組件所認識的動作(例如,搖晃設備、旋轉設備等)。用戶輸入也能夠以其他的方式諸如經(jīng)由可聞輸入至麥克風、經(jīng)由利用圖像捕捉設備所觀察到的手或其他身體部分的運動等來提供。
如下面更詳細討論的,監(jiān)控模塊206監(jiān)控有關網(wǎng)絡實體的各種信息,諸如特定網(wǎng)絡實體的健康狀況(包括其利用率)。審計模塊208保持對由網(wǎng)絡管理系統(tǒng)200所保持的各種值和其他信息進行的修改的記錄,追蹤何時進行修改以及進行如此修改的用戶或模塊。 雖然模塊202-209的每一個模塊被表示為單獨的模塊,但是應注意模塊202-208中的一個或多個模塊可以被組合為單個模塊,和/或模塊202-208中的一個或多個模塊可以被分為多個模塊。屬性存儲設備210存儲由檢測模塊202獲得的屬性值。查詢存儲設備212存儲由用戶在查看有關網(wǎng)絡實體的信息時所使用的不同查詢或過濾(filter)的指示。規(guī)則存儲設備214存儲由用戶界面模塊204在顯示用戶界面時所使用的不同規(guī)則。邏輯組存儲設備 216存儲已為網(wǎng)絡定義的邏輯組的指示。盡管存儲設備210-216的每一個存儲設備被表示為單獨的存儲設備,但是應注意存儲設備210-216中的一個或多個存儲設備可以被組合為單個存儲設備,和/或存儲設備210-216中的一個或多個存儲設備可以被分為多個存儲設備。存儲設備210-216中的每一個存儲設備可以采用各種不同的方式、諸如使用表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結構來實現(xiàn)。網(wǎng)絡內(nèi)的設備被分配網(wǎng)絡地址,諸如互聯(lián)網(wǎng)協(xié)議(IP)地址(例如,IP版本4(IPv4) 地址或IP版本6 (IPv6)地址)??捎糜诒环峙浣o網(wǎng)絡內(nèi)的設備的特定網(wǎng)絡地址由一般在網(wǎng)絡外部的另一個服務或設備來分配。例如,IP網(wǎng)絡地址可以由互聯(lián)網(wǎng)分配號碼委員會 (Internet Assigned Numbers Authority (IANA))各。被分配給網(wǎng)絡的網(wǎng)絡地址能夠以不同的方式被分配給那個網(wǎng)絡中的設備。例如, 網(wǎng)絡地址可以在設備中進行預配置、可以由網(wǎng)絡管理系統(tǒng)200的用戶來分配、可以由DHCP 服務器自動地進行分配、其組合等等。在一個或多個實施方式中,網(wǎng)絡實體是網(wǎng)絡地址范圍,諸如由IANA分配給網(wǎng)絡的網(wǎng)絡地址的范圍。檢測模塊202自動地檢測分配給網(wǎng)絡的地址范圍,從各種不同的設備或服務獲得分配給網(wǎng)絡的地址范圍的指示。例如,分配給網(wǎng)絡的地址范圍的指示可以從網(wǎng)絡中的DHCP服務器、從IANA等等中獲得??晒┻x擇地,檢測模塊202能夠以其他的方式諸如從網(wǎng)絡管理系統(tǒng)200的用戶獲得分配給網(wǎng)絡的一個或多個地址范圍的指示。分配給網(wǎng)絡的地址范圍的利用的指示也可以由檢測模塊202自動地檢測,從各種不同的設備和服務獲得分配給網(wǎng)絡的地址范圍的使用的指示。例如,地址范圍的利用的指示可以從網(wǎng)絡中的DHCP服務器、從網(wǎng)絡中的另一個設備或模塊等等中獲得??晒┻x擇地, 檢測模塊202能夠以其他的方式諸如從網(wǎng)絡管理系統(tǒng)200的用戶獲得分配給網(wǎng)絡的地址范圍的利用的指示。分配給網(wǎng)絡的地址范圍的利用指的是已分配給網(wǎng)絡的地址范圍中有多少網(wǎng)絡地址已被分配給網(wǎng)絡中的設備的指示。這個指示可以采用各種不同的形式,并且能夠以不同的方式來生成,而且在一個或多個實施方式中,特定地址范圍的利用是通過將那個特定地址范圍中已被分配給網(wǎng)絡中的設備的網(wǎng)絡地址的數(shù)量除以那個特定地址范圍中的網(wǎng)絡地址的總數(shù)而確定的百分比。在一個或多個實施方式中,網(wǎng)絡實體是服務器設備,諸如網(wǎng)絡內(nèi)的個別服務器設備(例如,圖1的服務器設備106)。檢測模塊202自動地檢測網(wǎng)絡中的服務器設備,從各種不同的設備或服務中獲得網(wǎng)絡中的服務器設備的指示。例如,網(wǎng)絡中的服務器設備的指示可以從網(wǎng)絡中的DHCP服務器、從網(wǎng)絡中的DNS系統(tǒng)、從他們自身的服務器設備等等中獲得。 可供選擇地,檢測模塊202能夠以其他方式諸如從網(wǎng)絡管理系統(tǒng)200的用戶獲得網(wǎng)絡中的一個或多個服務器設備的指示。
為網(wǎng)絡實體定義各種不同的屬性,并且對于這些不同屬性中的每一個屬性,每一個網(wǎng)絡實體具有相關聯(lián)的屬性值。對于不同類型的網(wǎng)絡實體,可以定義不同的屬性(例如, 針對是網(wǎng)絡地址范圍的網(wǎng)絡實體,能夠定義與針對是服務器設備的網(wǎng)絡實體所定義的屬性不同的屬性),和/或對于不同類型的網(wǎng)絡實體,可以定義相同的屬性。這些屬性中的一個或多個屬性可以由網(wǎng)絡管理系統(tǒng)200預先定義(或者從另一個設備或服務獲得)和/或這些屬性中的一個或多個屬性可以由網(wǎng)絡管理系統(tǒng)200的用戶來定義。因而,為網(wǎng)絡實體定義的不同屬性可以由網(wǎng)絡管理系統(tǒng)200的用戶來定制。
網(wǎng)絡管理系統(tǒng)200的用戶能夠以各種不同的方式來定義網(wǎng)絡實體的屬性。在一個或多個實施方式中,UI模塊204顯示用戶界面,其中經(jīng)由該用戶界面用戶能夠通過輸入文本(或其他字符是符號)、輸入可聞命令、從列表中選擇項目、拖放圖像或圖標等來定義屬性。在其他實施方式中,屬性能夠以其他方式來定義,諸如在檢測模塊202所獲得的文檔或文件(例如,文本文檔、可擴展標記語言(XML)文件等)中進行定義。
為網(wǎng)絡實體定義的屬性的指示由網(wǎng)絡管理系統(tǒng)200來保持。這個指示可以是所定義屬性的明確列表或描述。可供選擇地,這個指示可以是存儲屬性值的方式所固有的。例如,用于存儲網(wǎng)絡實體的屬性值的數(shù)據(jù)結構可以包括用于每一個定義的屬性的字段。
能夠為網(wǎng)絡實體定義各種不同的屬性。表格I包括可以為網(wǎng)絡實體定義的不同屬性的示例。應注意包括在表格I中的屬性是示例,并且不是所有的包括在表格I中的屬性可以為特定網(wǎng)絡實體定義和/或附加屬性可以為特定網(wǎng)絡實體定義。此外,網(wǎng)絡管理系統(tǒng) 200的用戶可以為網(wǎng)絡實體定義他或她期望的任何屬性。
表格 I屬性描述網(wǎng)絡類型網(wǎng)絡實體是其部分的子網(wǎng)絡或域(例如,用于特定業(yè)務部門、用于實驗室或研究部門、用于法律部門、用于財務部門等的子網(wǎng)絡或域)的類型國家網(wǎng)絡實體位于其中(例如,服務器設備物理上位于其中或被分配網(wǎng)絡地址的設備物理上位于其中)的國家站點網(wǎng)絡實體位于其中(例如,服務器設備物理上位于其中或被分配網(wǎng)絡地址的設備物理上位于其中)的站點(例如,城市、校園等)建筑物網(wǎng)絡實體位于其中(例如,服務器設備物理上位于其中或被分配網(wǎng)絡地址的設備物理上位于其中)的建筑物所有者負責配置和維護網(wǎng)絡實體的操作的用戶或用戶組目錄服務站點管理用于網(wǎng)絡實體的目錄服務的站點或服務器(例如,支持從MicrosoftCorporationofRedmond, Washington可獲得的 ActiveDirectory 目錄服務的站點)的指示
檢測模塊202獲得用于不同網(wǎng)絡實體的屬性值。屬性值可以從網(wǎng)絡管理系統(tǒng)200 的用戶或者從另一個設備或模塊中獲得。網(wǎng)絡管理系統(tǒng)200的用戶能夠以各種不同的方式為網(wǎng)絡實體提供屬性值。在一個或多個實施方式中,UI模塊204顯示用戶界面,其中經(jīng)由該用戶界面,用戶通過輸入文本(或其他字符或符號)、輸入可聞命令、從列表中選擇項目、 拖放圖像或圖標等能夠對于特定網(wǎng)絡實體提供屬性值。在其他實施方式中,用于特定網(wǎng)絡實體的屬性值從另一個設備或模塊接收,諸如在消息中被發(fā)送到檢測模塊202、被包括在利用檢測模塊202獲得的文檔或文件(例如,文本文檔、XML文件等)中。
所獲得的屬性值被保持在屬性存儲設備210中,并且能夠以各種不同的方式被存儲在屬性存儲設備210中。例如,這些屬性值能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結構中。
網(wǎng)絡管理系統(tǒng)200的用戶還可以定義網(wǎng)絡的網(wǎng)絡實體的不同邏輯組。邏輯組識別一個或多個網(wǎng)絡實體屬性以及一個或多個相關聯(lián)的屬性值。這些邏輯組中的一個或多個邏輯組可以由網(wǎng)絡管理系統(tǒng)200的模塊(例如,檢測模塊303)預先定義(或者從另一個設備或服務獲得)和/或這些邏輯組中的一個或多個邏輯組可以由網(wǎng)絡管理系統(tǒng)200的用戶來定義。因而,不同的邏輯組可以由網(wǎng)絡管理系統(tǒng)200的用戶來定制。網(wǎng)絡管理系統(tǒng)200的用戶能夠以各種不同的方式來定義邏輯組。在一個或多個實施方式中,UI模塊204顯示用戶界面,經(jīng)由此用戶界面,用戶可以通過輸入文本(或其他字符或符號)、輸入可聞命令、從列表中選擇項目、拖放圖像或圖標等來定義邏輯組。在其他實施方式中,邏輯組能夠以其他方式來定義,諸如被定義在利用檢測模塊202獲得的文檔或文件(例如,文本文檔、XML文件等)中。所定義的網(wǎng)絡的邏輯組的指示由網(wǎng)絡管理系統(tǒng)200保持。這個指示能夠以各種不同的方式被存儲在邏輯組存儲設備216中。例如,網(wǎng)絡的邏輯組的這個指示能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結構中。所定義的邏輯組定義諸如在呈現(xiàn)網(wǎng)絡實體顯示(例如,網(wǎng)絡布局顯示或服務器布局顯示)時可以隨后從邏輯組存儲設備216中進行檢索,如下更詳細討論的。在一個或多個實施方式中,邏輯組可以使用具有多個級別的分級結構來定義。每一個級別對應于已為網(wǎng)絡實體定義的特定屬性或屬性的分類或類型。在這個邏輯分級的一個或多個級別上,可以定義一個或多個節(jié)點,每一個節(jié)點對于特定屬性具有特定屬性值。每一個節(jié)點可以是分級結構中下一較高級別中的節(jié)點的子節(jié)點,并且也可以是分級結構中的下一較低級別中的一個或多個節(jié)點的父節(jié)點。圖3示出根據(jù)一個或多個實施方式用于邏輯組的示例分級結構300。在分級結構 300的頂部或最高級別302上是根節(jié)點。根節(jié)點是下一較低級別304中的兩個節(jié)點即節(jié)點 1和節(jié)點2的父節(jié)點。節(jié)點2是下一較低級別306中的三個節(jié)點即節(jié)點5、節(jié)點6和節(jié)點7 的父節(jié)點。類似地,節(jié)點1是下一較低級別306中的兩個節(jié)點即節(jié)點3和節(jié)點4的父節(jié)點。 節(jié)點4是下一較低級別308中的兩個節(jié)點即節(jié)點8和節(jié)點9的父節(jié)點。級別308是分級結構300的底部或最低級別。在示例分級結構300中,顯示十個不同的節(jié)點。應當注意分級結構300是示例, 并且分級結構可以包括任何數(shù)量的節(jié)點。類似地,在示例分級結構300中,顯示四個不同的級別,但是分級結構可以包括任何數(shù)量的級別。在分級結構300的一個或多個級別中的節(jié)點對應于屬性的特定分類(也稱為類型),而分級結構300的其他級別中的節(jié)點對應于為網(wǎng)絡實體定義的特定屬性。分級結構 300中的每一個節(jié)點對應于屬性的特定分類或特定屬性值。例如,級別302中的根節(jié)點可以對應于屬性的“基于地理”的分類。級別304中的節(jié)點對應于“地理區(qū)域”屬性,其中節(jié)點1對應于“地理區(qū)域-北美”屬性值,而節(jié)點2對應于“地理區(qū)域-歐盟”屬性值。級別306中的節(jié)點對應于“國家”屬性,其中節(jié)點3對應于 “國家-加拿大”屬性值,節(jié)點4對應于“國家-美國”屬性值,節(jié)點5對應于“國家-英國” 屬性值,節(jié)點6對應于“國家-法國”屬性值,而節(jié)點7對應于“國家-西班牙”屬性值。級別308中的節(jié)點對應于“站點”屬性,其中節(jié)點8對應于“站點-中西部”屬性值,而節(jié)點9 對應于“站點-西部”屬性值。返回到圖2,應注意邏輯組可以使用屬性的各種不同分類或類型來定義??梢远x網(wǎng)絡管理系統(tǒng)200的用戶所期望的任何邏輯組。如上面參考圖3所討論的,基于地理的分類是能夠使用的屬性分類的一個示例。通過另一個示例,邏輯組可以基于業(yè)務部門、雇員主管或管理結構、提供給其他設備(例如,不是網(wǎng)絡一部分的設備)的服務或功能的類型等來定義。分級結構的特定性質可以基于已定義的特定邏輯組以及網(wǎng)絡管理系統(tǒng)200的用戶的愿望而改變。例如,根據(jù)基于地理的分類,節(jié)點的父節(jié)點可以對應于包括該節(jié)點的更廣闊地理區(qū)域(例如,對應于“站點-西部”屬性值的節(jié)點的父節(jié)點是對應于“國家-美國”屬性值的節(jié)點)。通過另一個示例,根據(jù)雇員管理結構,節(jié)點的父節(jié)點可以對應于與該節(jié)點相對應的雇員的經(jīng)理或主管。
UI模塊204在向網(wǎng)絡管理系統(tǒng)200的用戶顯示有關網(wǎng)絡實體的信息時使用這些邏輯組。網(wǎng)絡管理系統(tǒng)200的用戶可以在邏輯組中選擇特定屬性值(例如,特定節(jié)點),以響應哪個UI模塊204識別與那個特定的選擇的屬性值相關聯(lián)的網(wǎng)絡實體并且顯示那些網(wǎng)絡實體的標識符。如果特定網(wǎng)絡實體具有與特定屬性值相匹配(例如,與之相同)的屬性值,則特定網(wǎng)絡實體與特定屬性值相關聯(lián)。例如,對于“國家”的屬性,特定用戶選擇的屬性值可以是“國家-美國”。在這個示例中,對于“國家”的網(wǎng)絡實體屬性而言具有“國家-美國”或 “美國”的屬性值的任何網(wǎng)絡實體將與那個特定的選擇的屬性值相關聯(lián)。
能夠以不同的方式來確定特定網(wǎng)絡實體的屬性值是否與用戶選擇的屬性值相匹配。在一個或多個實施方式中,如果兩個屬性值是相同或者相似的,則這兩個屬性值匹配。 在其他實施方式中,可以使用諸如大于運算符、小于運算符、“被包括在”運算符等的其他運算符來確定這兩個屬性值是否匹配。例如,對于大于運算符,如果特定網(wǎng)絡實體的屬性值大于用戶選擇的屬性值,則這兩個屬性值匹配。通過另一個示例,對于“被包括在”運算符,如果特定網(wǎng)絡實體的屬性值作為一個或多個用戶選擇的屬性值之一而被包括的話,則這兩個屬性值相匹配。
在一個或多個實施方式中,對于在邏輯組定義中包括的屬性值,為網(wǎng)絡實體定義相同的屬性值以及相關聯(lián)的屬性。例如,可以為網(wǎng)絡實體定義“州”的屬性、“國家”的屬性和 “地理區(qū)域”的屬性,并且這些屬性也可以被包括在邏輯組定義中。每一個網(wǎng)絡實體可以被貼上用于“州”屬性、“國家”屬性和“地理區(qū)域”屬性的屬性值的標簽或者被分配用于“州” 屬性、“國家”屬性和“地理區(qū)域”屬性的屬性值。
在其他實施方式中,對于被包括在邏輯組定義中的屬性值,不需要為網(wǎng)絡實體定義相同的屬性值以及相關聯(lián)的屬性。相反,一個屬性至另一個屬性的映射或其他指示可以被保持,并被用于確定特定網(wǎng)絡實體的屬性值是否與用戶選擇的屬性值相匹配。例如,“州” 的屬性可以為網(wǎng)絡實體定義,但是可以不為該網(wǎng)絡實體定義“國家”或“地理區(qū)域”的屬性。 相反,邏輯組定義(或另一個模塊或設備)可以包括哪些州被包括在哪些國家和哪些地理區(qū)域中的映射,并因而可以保持“州”屬性值到“國家”屬性值以及“地理區(qū)域”屬性值的映射。 基于此映射,能夠容易地確定對于“州”屬性而言具有特定屬性值的網(wǎng)絡實體是否與特定用戶選擇的用于屬性“國家”或屬性“地理區(qū)域”的屬性值相匹配。
與特定用戶選擇的屬性值相關聯(lián)的用戶實體有關的各種附加信息也可以被顯示給網(wǎng)絡管理系統(tǒng)200的用戶。例如,這個附加信息可以是與特定選擇的屬性值相關聯(lián)的那些網(wǎng)絡實體的任何屬性值。這個附加信息也可以是有關對值進行的修改的審計信息或與網(wǎng)絡實體相關聯(lián)的其他信息,如下面更具體討論的。這個附加信息也可以是有關網(wǎng)絡實體的10使用或其他健康狀況的其他信息,如下面更具體討論的。網(wǎng)絡管理系統(tǒng)200的用戶也可以定義用于顯示網(wǎng)絡實體的標識符的不同規(guī)則。規(guī)則是一個或多個標準的集合,其中這些標準識別將被網(wǎng)絡實體匹配的一個或多個屬性值, 其目的在于將被顯示的網(wǎng)絡實體的標識符和/或與網(wǎng)絡實體相關聯(lián)的信息將被顯示的方式。規(guī)則可以基于屬性值和/或網(wǎng)絡或網(wǎng)絡實體的其他特性。例如,規(guī)則可以是網(wǎng)絡實體使得特定屬性值將以特定方式(例如,高亮、利用特定圖標、以特定顏色等)來顯示。通過另一個示例,規(guī)則可以是確定網(wǎng)絡地址范圍的利用率(utilization),并且所顯示的利用狀態(tài)在利用率低于特定門限時指示該網(wǎng)絡被不足利用,而在利用率高于另一個特定門限時指示該網(wǎng)絡被過度利用。這些規(guī)則中的一個或多個規(guī)則可以由網(wǎng)絡管理系統(tǒng)200的模塊(例如,檢測模塊 202)預先定義(或從另一設備或服務獲得)和/或這些規(guī)則中的一個或多個規(guī)則可以由網(wǎng)絡管理系統(tǒng)200的用戶來定義。因而,所定義的不同規(guī)則可以由網(wǎng)絡管理系統(tǒng)200的用戶來定制。網(wǎng)絡管理系統(tǒng)200的用戶能夠以各種不同的方式來定義規(guī)則。在一個或多個實施方式中,UI模塊204顯示用戶界面,經(jīng)由該用戶界面,用戶可以通過輸入文本(或其他字符或符號)、輸入可聞命令、從列表中選擇項目、拖放圖像或圖標等來定義規(guī)則。在其他實施方式中,規(guī)則能夠以其他方式來定義,諸如被定義在檢測模塊202所獲得的文檔或文件(例如,文本文檔、XML文件等)中。所定義的規(guī)則的指示由網(wǎng)絡管理系統(tǒng)200來保持。這個指示能夠以各種不同的方式被存儲在規(guī)則存儲設備214中。例如,規(guī)則的這個指示能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結構中。監(jiān)控模塊206監(jiān)控有關網(wǎng)絡實體的各種信息,諸如特定網(wǎng)絡實體的健康狀況(包括其利用率)。這個信息可以被提供給UI模塊204,以便顯示給網(wǎng)絡管理系統(tǒng)200的用戶。在一個或多個實施方式中,監(jiān)控模塊206監(jiān)控網(wǎng)絡中的服務器設備的健康狀況。 服務器設備的健康狀況指的是服務器設備是否能夠按照(例如,由網(wǎng)絡管理系統(tǒng)200的用戶)預期來運行和操作,或者運行和操作的程度如何。如果服務器設備正在運行而沒有任何已知問題的話,則服務器設備可以被稱為是健康的。如果服務器設備沒有在運行(例如,已斷電)或有故障(例如,已加電但是操作被掛起或停止),則服務器設備可以被稱為是不健康的或不是健康的。能夠以不同的方式來確定服務器設備的健康狀況。在一個或多個實施方式中,網(wǎng)絡中單獨的設備或模塊負責確定網(wǎng)絡中的服務器設備的健康狀況。監(jiān)控模塊206可以從這個其他設備或模塊獲得網(wǎng)絡中的服務器設備的健康狀況的指示。在其他實施方式中,每一個服務器設備負責將其健康狀況的指示提供給監(jiān)控模塊206。如果服務器設備向模塊206 提供特定服務器設備是健康的指示,則監(jiān)控模塊206可以確定該特定服務器設備是健康的,而如果該服務器設備向模塊206提供該服務器設備不是健康的指示(或者沒有從該服務器設備接收到有關健康狀況的指示),則監(jiān)控模塊206可以確定該特定服務器設備不是健康的。在其他實施方式中,監(jiān)控模塊206可以向網(wǎng)絡中的服務器設備發(fā)送請求,并基于從服務器設備接收到響應或者是否它響應來確定健康狀況。例如,模塊206可以向服務器設備發(fā)送請求(例如,Ping請求),并在接收到響應時確定該服務器設備是健康的,而在沒有接收到響應時確定該服務器設備是不健康的。
審計模塊208保持對于由網(wǎng)絡管理系統(tǒng)200保持的各種值以及其他信息進行的修改的記錄。這些記錄或其部分可以被提供給UI模塊204,以便顯示給網(wǎng)絡管理系統(tǒng)200的用戶。
對于值或其他信息的修改可以是添加值或其他信息、刪除值或其他信息和/或改變值或其他信息。在一個或多個實施方式中,審計模塊208追蹤對于值或其他信息進行的修改,這包括記錄進行了什么修改、進行修改的日期和時間、以及進行修改的用戶或模塊的指示。對于特定值或信息進行的修改的記錄可以隨那個值或信息一起被保持在存儲設備 210-216之一中。例如,有關對屬性值進行的修改的記錄隨那個屬性值一起被保持在屬性存儲設備210中??晒┻x擇地,對特定值或信息進行的修改的這個記錄可以與被修改的特定值或信息的標識符或參考一起被保持在單獨的審計存儲設備(未示出)中。
諸如通過識別在進行修改的時間登錄到網(wǎng)絡管理系統(tǒng)200的特定用戶,審計模塊 208能夠以不同的方式確定哪個用戶進行修改。諸如通過識別從中接收到進行修改的請求的特定模塊,審計模塊208能夠以不同的方式確定哪個模塊進行修改。
審計模塊208能夠以不同的方式確定進行修改的日期和時間。例如,審計模塊208 可以保持(或從另一個模塊或設備接收)當前的日期和時間,并向修改的記錄添加時間戳, 其指示修改被添加到存儲設備210-216或接收到進行修改的請求的日期和時間。通過另一個示例,從另一個模塊接收到的請求可以具有作為請求的一部分而被包括的日期和時間, 并且那個日期和時間可以被添加到修改的記錄。
審計模塊208也包括進行的特定修改的指示。如果修改是添加值或信息,則所添加的值或信息的指示被包括在修改的記錄中。如果修改是刪除值或信息,則刪除的值或信息的指示被包括在修改的記錄中。如果修改是改變值或信息,則先前的值或信息以及新的值或信息的指示被包括在修改的記錄中。
圖4示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡管理系統(tǒng)呈現(xiàn)的示例網(wǎng)絡實體顯示400。顯示400由諸如圖2的用戶界面模塊204之類的用戶界面模塊來呈現(xiàn)。顯示400 示出示例網(wǎng)絡布局顯示,其中有關各種為地址范圍的網(wǎng)絡實體的信息被顯示。應注意顯示 400是一個示例,并且網(wǎng)絡管理系統(tǒng)能夠使用各種不同的顯示(器)來呈現(xiàn)信息。
顯示400包括邏輯組部分402、查詢部分404和網(wǎng)絡實體部分406。在邏輯組部分 402中示出已定義的各種邏輯組的標識符。在邏輯組部分402中示出所定義的邏輯組的屬性和屬性值,盡管可選擇地可以僅顯示屬性值。在示例顯示400中,屬性和屬性值是基于地理的屬性分類。所示出的屬性是“地理區(qū)域”、“國家”、“站點”、“位置”和“校園”。對于“地理區(qū)域”屬性所示出的屬性值是“亞洲”、“歐盟”、“中東”和“北美”。對于“國家”屬性所示出的屬性值是“加拿大,,和“美國”。對于“站點,,屬性所示出的屬性值是“中西部”和“西部”。對于“位置”屬性所示出的屬性值是“加利福尼亞”和“華盛頓”。對于“校園”屬性所示出的屬性值是“Everett (埃弗里特)”、“Redm0nd (雷德蒙)”和“Tacoma (塔科馬)”。邏輯組的分級結構的指示也被提供,其中用于分級結構中較低的邏輯組的屬性值比用于分級結構中較高的邏輯組的屬性值進一步向右偏移。
諸如通過選擇與屬性和屬性值相鄰的圖標以便在展開(expand)與折疊 (collapse)屬性和屬性值之間切換,用戶可以展開或折疊邏輯組部分402中的屬性和屬性值。當被展開時,分級結構中較低的邏輯組的屬性和屬性值被顯示,而當被折疊時,級結構中較低的邏輯組的屬性和屬性值不被顯示。例如,當與“位置-華盛頓”相鄰的圖標被展開時,屬性和屬性值“校園-埃弗里特”、“校園-雷德蒙”和“校園-塔科馬”被顯示。然而, 當與“位置-華盛頓”相鄰的圖標被折疊時,屬性和屬性值“校園-埃弗里特”、“校園-雷德蒙”和“校園-塔科馬”不被顯示。用戶也能夠經(jīng)由邏輯組部分402選擇地定義新的邏輯組。例如,如上所討論的,通過向用戶界面模塊提供各種不同的輸入,用戶能夠選擇特定的屬性或屬性值。響應于這樣的選擇,能夠給用戶呈現(xiàn)允許他或她輸入新的屬性值(例如,在與選擇的屬性或屬性值相同或更低的級別上,或在用戶選擇的級別上)的數(shù)據(jù)輸入字段。例如,用戶能夠選擇“國家-美國”屬性值,并在被顯示時在數(shù)據(jù)輸入字段中輸入新的站點屬性值。在顯示400中,對于屬性“位置”,網(wǎng)絡管理系統(tǒng)的用戶已選擇了 “華盛頓”的屬性值。如上所討論的,通過給用戶界面模塊提供各種不同的輸入,用戶能夠選擇屬性值。響應于對于屬性“位置”的“華盛頓”屬性值的用戶選擇,在網(wǎng)絡實體部分406中顯示具有的屬性值與“華盛頓”的屬性值相匹配的為網(wǎng)絡地址范圍的網(wǎng)絡實體。雖然在網(wǎng)絡中能夠包括并且一般包括其他的網(wǎng)絡實體,但是響應于“華盛頓”的屬性值的用戶選擇而在網(wǎng)絡實體部分406中不顯示這些其他的網(wǎng)絡實體,除非這些其他的網(wǎng)絡實體具有的屬性值與“華盛頓” 的屬性值相匹配。在所示出的示例中,網(wǎng)絡實體被顯示在表格視圖格式中,但是能夠可選擇地使用其他的格式(例如,圖標視圖格式)。在所示出的示例中,在網(wǎng)絡實體部分406中顯示有關與“華盛頓”的屬性值相匹配的網(wǎng)絡實體的各種信息。此信息包括網(wǎng)絡實體的標識符,諸如“5. 6. 3. 0/24”(指示256網(wǎng)絡地址的范圍開始于5. 6. 3. 0,例如,所有的網(wǎng)絡地址利用“5. 6. 3”開始)和“5. 6. 5. 0/24" (指示256網(wǎng)絡地址的范圍開始于“5. 6. 5. 0”,例如,所有的網(wǎng)絡地址利用“5. 6. 5”開始)。 此信息也包括用于網(wǎng)絡類型屬性的屬性值(“corpnet”,“devnet”或“數(shù)據(jù)中心”)、用于“國家”屬性的屬性值(“US”)和用于“站點”屬性的屬性值(“Redmond”或“Tacoma”)。對其沒有顯示其他信息的網(wǎng)絡實體(例如,“5. 6. 12. 0/24" ^P “5. 6. 15. 0/22”網(wǎng)絡實體)是還沒有被分配的網(wǎng)絡實體(例如,地址范圍中的地址沒有被分配給網(wǎng)絡中的設備)。對于每一個網(wǎng)絡實體,網(wǎng)絡實體部分406中的這個信息也包括網(wǎng)絡實體的利用量 (“利用率的百分比%”)的指示以及基于網(wǎng)絡實體的利用量的利用狀態(tài)(“期望(Desired)”、 “低于(Under)”或“超過(Over)”)。這個利用狀態(tài)也可以被稱為網(wǎng)絡實體的健康狀況的指示。例如,具有“期望”的利用狀態(tài)的網(wǎng)絡實體是健康的,而具有“低于”或“超過”的利用狀態(tài)的網(wǎng)絡實體不是健康的。作為選擇,“期望”、“低于”或“超過”的利用狀態(tài)自身也可以是網(wǎng)絡實體的健康狀況?;谝粋€或多個定義的規(guī)則(例如,如在圖2的規(guī)則存儲設備214中所保持的)來確定利用狀態(tài)。例如,規(guī)則可以說明如果網(wǎng)絡實體的利用量低于下限閾值(例如,小于或等于20%),則該網(wǎng)絡實體被不足利用,并且對于這樣的網(wǎng)絡實體,將顯示“低于”的利用狀態(tài)。類似地,規(guī)則可以說明如果網(wǎng)絡實體的利用量高于上限閾值(例如,大于或等于80%), 則該網(wǎng)絡實體被過度利用,并且對于這樣的網(wǎng)絡實體,將顯示“超過”的利用狀態(tài)。因此, 對于具有的利用量在下限閾值和上限閾值之間的網(wǎng)絡實體(“5. 6. 3. 0/245. 6. 4. 0/23”、 "5. 6. 6. 0/25”和“5. 6. 18. 0/22”網(wǎng)絡實體),顯示“期望”的利用狀態(tài)。然而,對于具有的利用量高于上限閾值的網(wǎng)絡實體(“5. 6. 8. 0/22”網(wǎng)絡實體),顯示“超過”的利用狀態(tài),而對于具有的利用量低于下限閾值的網(wǎng)絡實體(“5. 6. 5. 0/24"網(wǎng)絡實體),顯示“低于”的利用狀態(tài)。
此外,在一個或多個實施方式中,網(wǎng)絡實體部分406和/或邏輯組部分402被顏色編碼,以識別網(wǎng)絡實體是否是健康的。一個或多個定義的規(guī)則可以指示合適的顏色編碼。例如,UI模塊能夠以綠色來高亮顯示網(wǎng)絡實體,以指示他們是健康的(例如,具有“預期”的利用狀態(tài)),而以黃色或紅色高亮顯示網(wǎng)絡實體來指示它們不是健康的(例如,如果網(wǎng)絡實體具有“低于”的利用狀態(tài),則以黃色來高亮顯示這些網(wǎng)絡實體,而如果這些網(wǎng)絡實體具有“超過”的利用狀態(tài),則以紅色來高亮顯示這些網(wǎng)絡實體)。
這個顏色編碼也能夠在邏輯組部分402中完成,其中部分402中的屬性值的標識符(或與屬性值的標識符相鄰的圖標)也被顏色編碼。例如,如果具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡實體中的至少一個網(wǎng)絡實體具有“超過”的利用狀態(tài),則UI模塊可以將屬性值的標識符(或相鄰圖標)高亮顯示為紅色。通過進一步示例,如果具有與部分 402中的屬性值相匹配的屬性值的網(wǎng)絡實體中的至少一個網(wǎng)絡實體具有“低于”的利用狀態(tài),并且具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡實體中沒有一個網(wǎng)絡實體具有 “超過”的利用狀態(tài),則UI模塊可以將該屬性值的標識符(或相鄰圖標)高亮顯示為黃色。通過附加示例,如果具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡實體中沒有一個網(wǎng)絡實體具有“低于”的利用狀態(tài),并且具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡實體中沒有一個網(wǎng)絡實體具有“超過”的利用狀態(tài),則UI模塊可以將該屬性值的標識符(或相鄰圖標)高亮顯示為綠色。
這個顏色編碼以及邏輯組部分402也沿著邏輯組被卷起,被擴展到用于該邏輯組的分級結構中的較高級別。包括特定屬性的網(wǎng)絡實體的健康狀況因而被聚集在一起,提供在特定級別(或較低級別)上的一個或多個網(wǎng)絡實體是否不是健康的指示。例如,如果分級結構中的較低級別(包括該屬性值的節(jié)點的至少一個子節(jié)點)上的屬性值被高亮顯示為紅色,則UI模塊可以將該屬性值的標識符(或相鄰圖標)高亮顯示為紅色。通過進一步示例, 如果分級結構中的較低級別(包括該屬性值的節(jié)點的至少一個子節(jié)點)上的屬性值被高亮顯示為黃色并且分級結構中的較低級別上沒有屬性值(包括該屬性的節(jié)點的子節(jié)點中沒有一個子節(jié)點)被高亮顯示為紅色,則UI模塊可以將該屬性值的標識符(或相鄰圖標)高亮顯示為黃色。通過附加示例,如果分級結構中的較低級別上沒有屬性值(包括該屬性值的節(jié)點的子節(jié)點中沒有一個)被高亮顯示為黃色并且分級結構中的較低級別上沒有屬性值(包括該屬性值的節(jié)點的子節(jié)點中沒有一個)被高亮顯示為紅色,則UI模塊可以將該屬性值的標識符(或相鄰圖標)高亮顯示為綠色。
作為更具體的示例,由于具有屬性值“Redmond”的至少一個網(wǎng)絡實體被過度利用, 所以邏輯組部分402中與“校園-Redmond”相鄰的圖標可以是紅色的。由于具有屬性值 "Tacoma"的一個網(wǎng)絡實體既沒有被過度利用也沒有被不足利用,所以邏輯組部分402中與 “校園-Tacoma”相鄰的圖標可以是綠色的。類似地,由于沒有具有屬性值“Everett”的網(wǎng)絡實體被過度利用或不足利用,所以邏輯組部分402中與“校園-Everett”相鄰的圖標可以是綠色的。紅色圖標也沿著邏輯組被卷起,以致于由于具有屬性值“Redmond”的至少一個網(wǎng)絡實體被過度利用,與“位置-華盛頓”相鄰的圖標、與“站點-西部”相鄰的圖標、與“國家-美國”相鄰的圖標、與“地理區(qū)域北美”相鄰的圖標以及與“基于地理”相鄰的圖標都為紅色。因而,顏色編碼可以應用于邏輯組部分402中的所有屬性和屬性值,而不管用戶選擇哪個屬性或屬性值??晒┻x擇地,除了顏色編碼之外,還可以使用其他的標識來指示網(wǎng)絡實體是否是健康的,諸如不使用顏色來高亮顯示、使用不同的字體類型或字體大小、使用圖標,使用動畫等等。使用這樣的顏色編碼或其他標識允許網(wǎng)絡管理系統(tǒng)的用戶迅速且容易地識別可能具有問題的網(wǎng)絡問題。例如,用戶可以容易地明白邏輯組部分402中顯示的哪些地理區(qū)域、國家、站點等包括被過度利用或被不足利用的地址范圍,并且可以擴展邏輯組部分402 中的屬性和屬性值,以便深度探討來查看與所分配的地址范圍被過度利用或被不足利用的特定位置或校園相關的信息。網(wǎng)絡管理系統(tǒng)的用戶能夠以各種不同的方式使用呈現(xiàn)在顯示400中的信息,并做出各種不同的決定。例如,用戶可以主動監(jiān)控用于不同校園的地址范圍,并且在用于那個校園的所有當前分配的地址范圍被過度利用時向那些校園中的設備分配新的地址范圍。通過另一示例,如果用戶從將被分配額外地址范圍的特定校園上的個人接收到請求,用戶可以容易地識別在那個校園上的地址范圍的當前利用率,并作出有關分配額外地址范圍給那個校園是否是恰當?shù)臎Q定。返回到圖2,網(wǎng)絡管理系統(tǒng)200的用戶也可以定義有關網(wǎng)絡實體的一個或多個查詢(也稱為過濾)。這些查詢包括識別將由網(wǎng)絡實體匹配的一個或多個屬性值的各種標準, 以便網(wǎng)絡實體的標識符將對于特定邏輯組進行顯示。任何的與網(wǎng)絡實體相關聯(lián)的屬性值可以被包括在查詢中。用于確定一個或多個屬性值是否由網(wǎng)絡實體匹配的各種運算符可以與標準一起使用,諸如一個或多個屬性值是否包括特定標準、不包括特定標準、大于或等于特定標準、小于特定標準等等。這些查詢中的一個或多個可以由網(wǎng)絡管理系統(tǒng)200的模塊(例如,檢測模塊202) 預先定義(或從另一個設備或服務獲得)和/或這些查詢中的一個或多個可以由網(wǎng)絡管理系統(tǒng)200的用戶來定義。因而,所定義的不同查詢可以由網(wǎng)絡管理系統(tǒng)200的用戶來定制。 網(wǎng)絡管理系統(tǒng)200的用戶能夠以各種不同的方式來定義查詢。在一個或多個實施方式中, UI模塊204顯示用戶界面,經(jīng)由此用戶界面,用戶可以通過輸入文本(或其他字符是符號)、 輸入可聞命令、從列表中選擇項目、拖放圖像或圖標等來定義查詢。在其他實施方式中,查詢能夠以其他方式來定義,諸如被定義在檢測模塊202所獲得的文檔或文件(例如,文本文檔、XML文件等)中。所定義的查詢的指示由網(wǎng)絡管理系統(tǒng)200保持。這個指示能夠以各種不同的方式被存儲在查詢存儲設備212中。例如,這些查詢的這個指示能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結構中。當網(wǎng)絡實體的標識符被顯示時,網(wǎng)絡管理系統(tǒng)200的用戶能夠定義新的查詢,以便進一步過濾或選擇顯示哪些標識符??晒┻x擇地,不創(chuàng)建新的查詢,而是用戶可以選擇以前定義的查詢來進一步過濾或選擇顯示哪些標識符。例如,再次參考圖4,查詢部分404包括允許查詢被定義、被保持并被檢索的各種按鈕、圖標和/或數(shù)據(jù)輸入字段。用戶可以定義新的查詢,利用提示“Filter (過濾)”在數(shù)據(jù)輸入字段中輸入用于新查詢的名稱或標識符。用戶可以選擇“添加標準”按鈕或圖標來給該查詢添加附加標準。在所示出的示例中,用戶已選擇為站點屬性添加標準以及為網(wǎng)絡類型屬性添加標準。通過在與“and site contains (與站點包含)”相鄰的數(shù)據(jù)輸入字段中輸入屬性值,用戶可以輸入該站點屬性將具有的那個屬性值。詞“包含”帶有下劃線以指示它可以被改變?yōu)椴煌倪\算符,諸如“不包含”、“僅包含”、“大于”、“小于”等等。類似地,通過在與"and network types contains (與網(wǎng)絡類型包含),,或“or network types contains (或網(wǎng)絡類型包含)”相鄰的數(shù)據(jù)輸入字段中輸入屬性值,用戶可以輸入網(wǎng)絡類型屬性將具有的那個屬性值。用戶還可以選擇“Clear All (清除所有)”按鈕或圖標,以刪除他或她已為這個查詢輸入的標準。
一旦用戶已定義新的查詢,用戶可以選擇“Mve (保存)”按鈕或圖標來將新的查詢保存(例如,在圖2中的查詢存儲設備212中)。新的查詢利用用戶輸入的名稱或標識符來保存。另外,用戶能夠選擇將利用以前保存的查詢的列表或其他指示(例如,通過用戶以前輸入的名稱或標識符)來呈現(xiàn)的“Queries (查詢)”按鈕圖標。用戶隨后能夠選擇以前保存的查詢中的一個來應用那個查詢的標準,以便進一步過濾或選擇哪一些網(wǎng)絡實體標識符被顯示。
圖5示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡管理系統(tǒng)呈現(xiàn)的另一個示例網(wǎng)絡實體顯示500。顯示500由諸如圖2中的用戶界面模塊204之類的用戶界面模塊來呈現(xiàn)。 顯示500示出示例服務器布局顯示,其中與各種為服務器設備的網(wǎng)絡實體有關的信息被顯示。應注意顯示400是一個示例,并且網(wǎng)絡管理系統(tǒng)可以使用各種不同的顯示來呈現(xiàn)信肩、ο
顯示500包括邏輯組部分502和網(wǎng)絡實體部分504。邏輯組部分502類似于圖4 的邏輯組部分402,盡管在邏輯組部分502中選擇“國家-美國”屬性值而不是邏輯組部分 402中的“位置-華盛頓”屬性值。因而,應注意圖4和5中定義的邏輯組是相同的,即使這些網(wǎng)絡實體是不同的(例如,圖5中的服務器設備而不是圖4中的地址范圍)。
響應于對于屬性“國家”的“美國”屬性值的用戶選擇,具有的屬性值與“美國”屬性值相匹配的為服務器設備的網(wǎng)絡實體在網(wǎng)絡實體部分504中被顯示。盡管其他的網(wǎng)絡實體能夠并且一般被包括在該網(wǎng)絡中,但是這些網(wǎng)絡實體并不響應于屬性值“美國”的用戶選擇而被顯示在網(wǎng)絡實體部分504中,除非這些網(wǎng)絡實體具有與“美國”屬性值相匹配的屬性值。在所示的示例中,這些網(wǎng)絡實體以圖標視圖格式進行顯示,盡管作為選擇地能夠使用其他的格式(例如,表格視圖格式)。
在所示出的示例中,涉及與“美國”屬性值相匹配的網(wǎng)絡實體的各種信息被顯示在網(wǎng)絡實體部分504中。此信息包括由服務器設備(例如,“DNS”或“DHCP”)提供的功能的類型、用于服務器設備的網(wǎng)絡地址以及服務器設備的類型(例如,“初級型(Primary)”,“故障轉移型(Failover ),,或“存根型(Stub),,)。
對于每一個網(wǎng)絡實體,網(wǎng)絡實體部分504中的這個信息也包括該實體的健康狀況的指示。這個指示能夠以不同的方式來提供。在所示出的示例中,環(huán)繞服務器設備的方框在服務器設備是健康的時是空的,而在服務器設備不是健康的時被畫上交叉影線。因此,具有“5. 20. 30. 13”的網(wǎng)絡地址的服務器設備能夠容易地被視為不是健康的。可供選擇地, 能夠以不同的方式提供這個指示,諸如顏色編碼(例如,用于健康的綠色圖標或方框,用于不是健康的紅色圖標或方框)、不使用顏色來高亮顯示圖標、使用不同的字體類型或字體大小、使用不同的圖標大小、使用動畫等等。另外,這樣的健康狀況的指示能夠繼續(xù)存在于邏輯組部分502中并沿著該邏輯組被卷起,這類似于上面有關圖4的邏輯組部分402的討論。圖6是根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例處理600的流程圖。處理600由諸如圖1中的網(wǎng)絡管理系統(tǒng)102或圖2中的網(wǎng)絡管理系統(tǒng) 200之類的網(wǎng)絡管理系統(tǒng)來完成,并且能夠以軟件、固件、硬件或其組合來實現(xiàn)。處理600被顯示為一組動作,并且不限于所顯示的用于執(zhí)行各個動作的操作的順序。處理600是用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例處理;在此參照不同的附圖包括實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的附加討論。在處理600中,多個屬性值被獲得(動作602)。如上所討論的,每一個屬性值與多個網(wǎng)絡實體中的一個網(wǎng)絡實體的屬性相關聯(lián)。如上所討論的,這些屬性值能夠以各種不同的方式來獲得。所獲得的屬性值的記錄被保持(動作604)。如上所討論的,這個記錄可以被保持在屬性存儲設備中。一個或多個定制邏輯組定義的指示也被獲得(動作606)。如上所討論的,邏輯組能夠以各種不同的方式來定義。如上所討論的,例如,通過接收新的邏輯組定義或從邏輯組存儲設備中檢索邏輯組定義,能夠在動作606獲得邏輯組定義。一個或多個網(wǎng)絡實體的健康狀況也被獲得并沿著邏輯組被卷起顯示(動作608)。 如上所討論的,健康狀況可以是網(wǎng)絡實體的利用率、服務器設備的健康狀況等等。如上所討論的,健康狀況的指示能夠以不同的方式(諸如使用顏色編碼)來呈現(xiàn)并沿著邏輯組被卷起。定制邏輯組定義中的屬性值的用戶選擇被接收(動作610)。如上所討論的,各種不同的屬性值可以與定制邏輯組定義相關聯(lián)。具有與用戶選擇的屬性相匹配的屬性值的一個或多個網(wǎng)絡實體中的每一個網(wǎng)絡實體的標識符被顯示(動作612)。如上所討論的,能夠以不同的方式來確定網(wǎng)絡實體的屬性值是否與用戶選擇的屬性相匹配。如上所討論的,與一個或多個網(wǎng)絡實體相關聯(lián)的附加信息也可以被顯示。圖7是根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的另一示例處理700的流程圖。處理700由諸如圖1的網(wǎng)絡管理系統(tǒng)102或圖2的網(wǎng)絡管理系統(tǒng) 200之類的網(wǎng)絡管理系統(tǒng)來完成,并且能夠以軟件、固件、硬件或其組合來實現(xiàn)。處理700被顯示為一組動作,并且不限于所顯示的用于執(zhí)行各種動作的操作的順序。處理700是用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例處理;在此參照不同的附圖包括實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的附加討論。在處理700中,定制邏輯組定義中的屬性值被顯示(動作702)。如上所討論的,各種不同的屬性值可以被包括在定制邏輯組定義中。一個或多個網(wǎng)絡實體的健康狀況也被獲得并沿著邏輯組被卷起顯示(動作704)。 如上所討論的,健康狀況可以是網(wǎng)絡實體的利用率、服務器設備的健康狀況等等。如上所討論的,健康狀況的指示能夠以不同的方式(諸如使用顏色編碼)來呈現(xiàn),并沿著邏輯組被卷起。所顯示的屬性值之一的用戶選擇被接收(動作706)。如上討論的,通過提供各種用戶輸入能夠作出用戶選擇。
響應于用戶選擇,具有與用戶選擇的屬性值相匹配的相關聯(lián)值的一個或多個網(wǎng)絡實體被確定(動作708)。如上所討論的,能夠以不同的方式來確定兩個屬性值是否匹配。
在動作708中確定的一個或多個網(wǎng)絡實體之中的每一個網(wǎng)絡實體的標識符被顯示(動作710)。如上所討論的,能夠由用戶選擇附加查詢來進一步過濾或選擇哪些標識符被顯不。
因而,此處所討論的支持可定制組的網(wǎng)絡管理系統(tǒng)的用戶可以定義他/或她感興趣的任何屬性和/或邏輯組,按照他或她的意愿來定制網(wǎng)絡管理系統(tǒng)。一旦定義屬性和/ 或邏輯組并獲得屬性值,用戶能夠使得有關網(wǎng)絡實體的各種信息以他或她感興趣的方式向他或她進行顯示。例如,用戶能夠選擇來使得網(wǎng)絡實體基于哪些網(wǎng)絡實體與特定建筑物相關聯(lián)、哪些網(wǎng)絡實體與特定校園相關聯(lián)、哪些網(wǎng)絡實體與特定業(yè)務部門相關聯(lián)等等來進行顯不。
應注意定制化可以由用戶執(zhí)行,或可供選擇地由另一服務或個體代表該用戶來執(zhí)行。例如,網(wǎng)絡管理系統(tǒng)的用戶可以向系統(tǒng)發(fā)布者或設計者提供該用戶感興趣的屬性和 /或邏輯組的指示。系統(tǒng)分布者或設計者可以代表該用戶來定義該用戶感興趣的屬性和/ 或邏輯組。
在本文的討論中,參考將各種數(shù)據(jù)、標識符和其他信息顯示給網(wǎng)絡管理系統(tǒng)的用戶。應注意除了顯示這樣的數(shù)據(jù)、標識符和/或其他信息之外或可供選擇地代替顯示這樣的數(shù)據(jù)、標識符和/或其他信息,這樣的數(shù)據(jù)、標識符和/或其他信息能夠以其他方式被呈現(xiàn)給網(wǎng)絡管理系統(tǒng)的用戶。例如,這樣的數(shù)據(jù)、標識符和/或其他信息能夠向網(wǎng)絡管理系統(tǒng)的用戶可聞地進行回放。
圖8示出根據(jù)一個或多個實施方式能夠被配置用于實現(xiàn)支持可定制組的網(wǎng)絡管理系統(tǒng)的示例計算設備800。計算設備800可以是例如圖1的計算設備104或服務器設備 106或可以實現(xiàn)圖1的網(wǎng)絡管理系統(tǒng)102的至少一部分或圖2的網(wǎng)絡管理系統(tǒng)200的至少一部分。
計算設備800包括一個或多個處理器或處理單元802、可以包括一個或多個存儲器和/或存儲組件806的一個或多個計算機可讀媒體804、一個或多個輸入/輸出(I/O)設備808以及總線810,其中總線810允許各種組件和設備彼此通信。計算機可讀媒體804和 /或一個或多個I/O設備808可以作為計算設備800的一部分而被包括,或可供選擇地,計算機可讀媒體804和/或一個或多個I/O設備808可以耦合到計算設備800。總線810表示若干類型的總線結構中的一種或多種,包括使用不同總線構架的存儲器總線或存儲控制器、外圍總線、加速圖形端口、處理器或局部總線等等。總線810可以包括有線和/或無線總線。
存儲器/存儲組件806表示一個或多個計算機存儲媒體。組件806可以包括易失性媒體(諸如隨機存取存儲器(RAM))和/或非易失性媒體(諸如只讀存儲器(ROM)、閃存、光盤、磁盤等等)。組件806可以包括固定媒體(例如,RAM、ROM、固定硬盤驅動器等)以及可移動媒體(例如,閃存驅動器、可移動硬盤驅動器、光盤等等)。
此處所討論的技術能夠利用由一個或多個處理單元802執(zhí)行的指令以軟件來實現(xiàn)。將意識到不同的指令可以被存儲在計算設備800的不同組件中,諸如存儲在處理單元802中、在處理單元802的各種高速緩沖存儲器中、在設備800的其他高速緩沖存儲器(未示出)中、在其他計算機可讀媒體上等等。此外,將意識到指令在計算設備800中所存儲的位置可以隨時間而改變。一個或多個輸入/輸出設備808允許用戶向計算設備800輸入指令和信息,并且也允許信息被呈現(xiàn)給用戶和/或其他組件或設備。輸入設備的示例包括鍵盤、光標控制設備(例如,鼠標)、麥克風、掃描儀等等。輸出設備的示例包括顯示設備(例如,監(jiān)控器或投影儀)、揚聲器、打印機、網(wǎng)卡等等。此處可以在軟件或程序模塊的一般上下文中描述各種技術。一般而言,軟件包括執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、應用、程序、對象、組件、數(shù)據(jù)結構等等。這些模塊和技術的實現(xiàn)方式可以被存儲在某些形式的計算機可讀媒體上或者通過某些形式的計算機可讀媒體進行發(fā)送。計算機可讀媒體可以是任何可利用的能夠由計算設備訪問的介質或媒體。通過示例而非限制,計算機可讀媒體可以包括“計算機存儲媒體”和“通信媒體,,?!坝嬎銠C存儲媒體”包括以任何方法和技術實現(xiàn)的易失性和非易失性、可移動和不可移動媒體,用于存儲諸如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其他數(shù)據(jù)的信息。計算機存儲媒體包括但不限于RAM、R0M、EEPR0M、閃存或其他存儲技術、CD-ROM、數(shù)字多功能光盤 (DVD)或其他光學存儲設備、磁帶盒、磁帶、磁盤存儲設備或其他磁存儲設備或任何其他的可以用于存儲期望的信息并且能夠被計算機訪問的介質?!巴ㄐ琶襟w”典型地包括計算機可讀指令、數(shù)據(jù)結構、程序模塊或調制數(shù)據(jù)信號中的其他數(shù)據(jù),例如載波或其他傳輸機制。通信媒體也包括任何的信息傳遞媒體。術語“調制數(shù)據(jù)信號”表示這樣的信號,其特性中的一個或多個以在信號中編碼信息的方式進行設置或改變。通過示例而非限制,通信媒體包括諸如有線網(wǎng)絡或直接有線連接之類的有線媒體以及諸如聲學、RF、紅外和其他無線媒體之類的無線媒體。上面的任何組合也被包括在計算機可讀媒體的范圍內(nèi)。一般而言,此處所描述的任何功能或技術可以使用軟件、固件、硬件(例如,固定邏輯電路)、人工處理或這些實現(xiàn)方式的組合來實現(xiàn)。此處所使用的術語“模塊”和“組件” 一般表示軟件、固件、硬件或其組合。在軟件實現(xiàn)的情況下,模塊或組件表示當在處理器(例如,一個CPU或多個CPU)上運行時執(zhí)行特定任務的軟件代碼。程序代碼可以被存儲在一個或多個計算機可讀存儲設備中,其進一步的描述可以參考圖8找到。此處所描述的支持可定制組技術的網(wǎng)絡管理系統(tǒng)的特征是平臺獨立的,這意味著這些技術可以在具有各種處理器的各種商業(yè)計算平臺上進行實現(xiàn)。盡管以結構特征和/或方法動作所特有的語言描述了該主題,但是將明白在所附的權利要求書中定義的主題不一定限于上述的特定特征或動作。相反,上述的特定特征和動作被披露為實現(xiàn)這些權利要求的示例形式。
19
權利要求
1.一種方法,包括獲得多個網(wǎng)絡實體的多個屬性值,多個屬性值中的每一個屬性值與多個網(wǎng)絡實體之一的多個屬性之一相關聯(lián); 保持多個屬性值的記錄;獲得與包括多個網(wǎng)絡實體的網(wǎng)絡相關聯(lián)的一個或多個定制邏輯組定義的指示,一個或多個定制邏輯組定義中的每一個包括多個不同的屬性值;顯示多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體的健康狀況的指示; 接收一個或多個定制邏輯組定義之一中的屬性值之一的用戶選擇;和基于用戶選擇的屬性值之一,顯示多個網(wǎng)絡實體中具有的屬性值與用戶選擇的屬性值之一相匹配的一個或多個網(wǎng)絡實體之中的每一個網(wǎng)絡實體的標識符。
2.如權利要求1所述的方法,其中每一個網(wǎng)絡實體包括網(wǎng)絡地址范圍。
3.如權利要求2所述的方法,其中顯示多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體的健康狀況的指示包括沿著所顯示的一個或多個定制邏輯組定義的屬性值卷起顯示一個或多個網(wǎng)絡地址范圍是被過度利用還是被不足利用的指示。
4.如權利要求1所述的方法,其中每一個網(wǎng)絡實體包括服務器設備。
5.如權利要求4所述的方法,其中顯示多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體的健康狀況的指示包括沿著所顯示的一個或多個定制邏輯組定義的屬性值卷起顯示一個或多個服務器設備是健康的還是不是健康的指示。
6.如權利要求1所述的方法,進一步包括接收用戶定義的查詢的指示,以便應用于所顯示的標識符,所述用戶定義的查詢識別一個或多個屬性值;和其中所述顯示包括如果多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體中的一個網(wǎng)絡實體不具有與所識別的一個或多個屬性值相匹配的屬性值,則不顯示多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體中的所述一個網(wǎng)絡實體的標識符。
7.如權利要求1所述的方法,進一步包括接收對于一個或多個定制邏輯組定義之中的一個定制邏輯組定義的修改;和記錄對于所述一個定制邏輯組定義進行的修改的指示以及進行所述修改的用戶的指不二者。
8.如權利要求1所述的方法,其中多個屬性中的一個或多個屬性是用戶定義的屬性。
9.如權利要求8所述的方法,進一步包括接收對于一個或多個用戶定義的屬性中的一個用戶定義的屬性的修改;和記錄對于所述一個用戶定義的屬性進行的修改的指示以及進行所述修改的用戶的指不二者。
10.一種計算設備,包括 一個或多個處理器;和一個或多個計算機可讀媒體,其上面存儲多個指令,所述指令當由一個或多個處理器運行時導致所述一個或多個處理器顯示定制邏輯組定義中的不同屬性值,所述定制邏輯組定義與包括多個網(wǎng)絡實體的網(wǎng)絡相關聯(lián),多個網(wǎng)絡實體中的每一個網(wǎng)絡實體具有一個或多個相關聯(lián)的屬性值;顯示多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體的健康狀況的指示; 接收不同的屬性值之中的一個屬性值的用戶選擇;確定多個網(wǎng)絡實體中具有與用戶選擇的屬性值相匹配的相關聯(lián)屬性值的一個或多個網(wǎng)絡實體;和顯示具有與用戶選擇的屬性值相匹配的相關聯(lián)屬性值的一個或多個網(wǎng)絡實體中的每一個網(wǎng)絡實體的標識符。
全文摘要
定制邏輯組定義中的屬性值被顯示給用戶,每一個定制邏輯組定義與包括多個網(wǎng)絡實體的網(wǎng)絡相關聯(lián),并且多個網(wǎng)絡實體中的每一個網(wǎng)絡實體具有一個或多個相關聯(lián)的屬性值。不同的屬性值之一的用戶選擇被接收,并確定具有與用戶選擇的屬性值相匹配的相關聯(lián)屬性值的多個網(wǎng)絡實體中的一個或多個網(wǎng)絡實體。具有與用戶選擇的屬性值相匹配的相關聯(lián)屬性值的一個或多個網(wǎng)絡實體中的每一個網(wǎng)絡實體的標識符被顯示。
文檔編號H04L29/12GK102523111SQ201110414198
公開日2012年6月27日 申請日期2011年12月13日 優(yōu)先權日2010年12月13日
發(fā)明者M.納拉亞南 申請人:微軟公司