依存關係總覽

在預設情況下,WhatsUp Gold 會輪詢裝置清單中的所有裝置及主動監控工具。這種作法經常造成不必要的系統負荷,因為某些裝置的狀態無須輪詢,即可根據其他裝置的狀態來判斷。依存關係功能讓您設定不輪詢裝置的條件,降低輪詢作業造成的系統負荷。這些條件能決定是否根據其他裝置(被依賴對象)的狀態,來輪詢依存裝置。目標裝置的狀態,是由一個以上的主動監控工具狀態來決定。您建立的依存關係,可以這些主動監控工具的上線或離線狀態為基礎,結果就是「上線」依存關係或「離線」依存關係。

上線依存關係

上線依存關係建立的條件,能在另一台裝置的所選主動監控工具處於上線狀態時,才開始輪詢裝置。您可想成這台裝置排在所依賴裝置的「後面」,所以只有排在「前面」的裝置處於上線狀態時,才會輪詢排在後面的裝置。

範例

在本例中,每台裝置都已經有設定好的主動監控工具,並以「Ping(裝置名稱)」 代表。若沒有依存關係,即使交換器關機或因其他原因而無法連線,WhatsUp Gold 仍會嘗試輪詢主機的 Ping 監控工具。建立主機之間的上線依存關係,即可避免對網路及系統造成負擔。

若您對每台主機加入上線依存關係,讓系統在交換器 N (Switch N) 的 Ping 監控工具上線時才輪詢主機,在圖中以「上線依存關係:交換器 N(Ping 監控工具)(Up Dependency): Switch N (Ping Monitor))」代表,就等於建立條件,讓 WhatsUp Gold 在交換器 N (Switch N) 關機或 Ping(交換器 N (Switch N)) 監控工具因其他方式離線時,停止輪詢主機。此舉可減少因監控依存主機裝置而造成的負擔,同時依交換器 N (Switch N) 的存取能力提供相關資訊。

UpDependenciesExample

離線依存關係

Important: 若您使用 APM 外掛程式,而且有 APM 元件納入有依存關係的 WhatsUp Gold 裝置,請注意,APM 元件會把 WhatsUp Gold 的「不明」和「維護」裝置狀態都解讀成「不明」狀態。所以要是有 WhatsUp Gold 裝置進入「不明」和「維護」狀態,APM 元件就會變成「不明」狀態。如要深入了解 APM 個別元件的狀態如何積存成整體 APM 實例狀態,請參閱〈瞭解 APM 元件的實例狀態優先權〉。

離線依存關係建立的規則,能在另一部裝置的所選主動監控工具處於離線狀態時,才開始輪詢裝置。您可把這想成這部裝置排在所依賴裝置的「前面」。除非排在後面的裝置離線,否則不會輪詢排在前面的裝置。

範例

在本例中,網段中有裝置群組,每台裝置互有連線的依存關係。每台裝置都有 Ping 監控工具,用於判斷裝置狀態,在圖中以 Ping裝置代表。若您可從其他網段對主機 A (Host A) 送出 Ping,即可假定路由器 R (Router R) 及交換器 N (Switch N) 處於上線和妥善狀態,因此只要主機 A (Host A) 上線,操作這些裝置的個別 Ping 監控工具,就會造成不必要的負荷。但若主機 A (Host A) 已關機,或 Ping 監控工具因其他原因而無法連線,我們就必須靠 Ping(交換器 N (Switch N))及 Ping(路由器 R (Router R))監控工具,才能確保這些裝置皆處於上線與妥善狀態。

DownDependenciesExample1

若將交換器 N (Switch N) 的離線依存關係加入主機 A (Host A) 的 Ping 監控工具,「離線依存關係:主機 A(Ping 監控工具)(Down Dependency:Host A (Ping Monitor))」,並將路由器 R (Router R) 的離線依存關係加入交換器 N (Switch N) 的 Ping 監控工具,「離線依存關係:交換器 N(Ping 監控工具)(Down Dependency:Switch N (Ping Monitor))」,就等於建立依存關係鏈,既能監控網段,又能減少網段完全正常時必須運作的主動監控工具數量。

DownDependenciesExample2

加入這些依存關係後,若 Ping(主機 A)(Host A) 進入離線狀態,交換器 N (Switch N) 的離線依存關係就會使 WhatsUp Gold 開始輪詢交換器 N (Switch N)。若輪詢交換器 N (Switch N) 成功,則會繼續輪詢下去,直到主機 A (Host A) 復原為止。但若您也無法與交換器 N (Switch N) 連線,且 Ping(交換器 N (Switch N)) 進入離線狀態,則路由器 R (Router R) 的離線依存關係會使 WhatsUp Gold 開始輪詢路由器 R (Router R)。Ping(交換器 N (Switch N)) 恢復上線狀態時,就不會輪詢路由器 R (Router R)。同理,Ping(主機 A (Host A)) 恢復上線狀態時,系統也不會輪詢交換器 N (Switch N)。

離線依存關係與「假定上線」狀態

裝置的離線依存關係可能導致「假定上線」狀態,也就是無論實際狀態為何,依存裝置的監控工具都會指出裝置處於上線狀態。

若依存裝置處於非使用中狀態,且在裝置發出 Ping 時能回應 Echo 要求,就會發生這個狀況。因為是離線依存關係,所以系統不會輪詢依存裝置,並且會「假定上線」。但受監控的服務或處理程序實際狀態不明,甚至可能故障。

依存系統的例子包括被動或待機伺服器,支援與主動伺服器有離線依存關係的高妥善率 (HA) 資料庫叢集。若待機伺服器的資料庫管理系統 (DBMS) 無法在重開機時啟動,除非主動伺服器故障且輪詢過待機伺服器,否則 WhatsUp Gold 不會顯示此故障事件。

解讀依存關係

「解讀」依存關係的方法有很多種,您可依情況套用。

  1. 檢查 [裝置屬性] 對話方塊中的依存關係說明。

    WUG21.1-Dependencies_Dialog

  2. 解讀架構圖中的依存關係箭頭。

    WUG21.1-Dependencies_Overview_Example_1_Revised

上圖顯示幾種上線與離線依存關係。綠色箭頭代表上線依存關係,紅色箭頭代表離線依存關係。

利用「後面」與「前面」等術語,就能依上圖箭頭解讀依存關係。舉例來說,伺服器依存關係可解讀為「只有在交換器上線時才輪詢伺服器」。伺服器在交換器後面,系統只有在交換器也回應輪詢作業時,才會輪詢伺服器。若交換器離線,系統將假設伺服器狀態是非妥善,無法接受輪詢。因為伺服器非妥善,所以伺服器的狀態會變成「不明」。

又如路由器對防火牆的依存關係可解讀為:「只有交換器離線時才輪詢防火牆」。若路由器與防火牆的通訊中斷,交換器將進入離線狀態,因為交換器對防火牆有離線依存關係。若交換器離線,則伺服器的狀態會變成「不明」,因為伺服器對交換器有上線依存關係。因此,由於交換器離線,系統會輪詢防火牆,且防火牆會變成離線狀態。系統將防火牆視為離線後,就會輪詢路由器。

離線依存關係可用於顯示設備連線的斷線位置。若連線全部正常,系統就不會輪詢整串設備,並假設這些設備全都上線。