你可以利用VMware vCenter警報器來讓自己警惕環境中各種各樣的潛在問題。正確設置后,這些vCenter警報器能夠縮短反應時間、預防故障或VM性能退化。在本文中,你將了解如何設置和管理vCenter服務器上不同對象的警報器。
設置和管理VMware vCenter警報器并不難,但是在開始之前,你應該知道幾條術語和概念。
vCenter警報器介紹
即使你沒有設置過任何警報器,你也會注意到vSphere環境中所有對象都有一個可用的Alarms選項卡。在這個選項卡上你能夠看到基本警報如關閉主機或虛擬機(VM)以停止其耗盡資源。大多數情況下,這些警報器太一般了,你需要配置自己的警報器,更有效地監控。
使用VMware vCenter警報器時,確定警報范圍很重要。你可以在數據中心、集群、主機甚至某個VM上創建警報器。這能夠讓你創建廣泛或具體的警報。例如,如果你在集群創建警報器,它適用于集群上的所有主機和所有主機上的VM。但是你如果為某個VM創建警報器,它只能適用于這個VM。你可以使用不同的警報器滿足不同的需求。
例如,你可以在數據中心級別(最高級別,包括所有的集群、主機和VM)創建警報器,任何一個VM上的可用RAM如果下降到少于20%就會拉響警報。但這20%的標志也許并不適合你想要保持密切關注的那些VM。比如,你可以在某個VM上設置警報器在RAM少于30%時觸發。
vCenter服務器上默認設置警報器
如果你想為一個具體的對象,比如一個主機定義一個警報器,首先你需要選擇對象。接著,在Alarms選項卡單擊定義,會看到當前已經設置好的警報器列表。要設置某個警報器的屬性,可以從列表中雙擊,就會出現一個包含4個選項卡的窗口,這4個選項卡包含了警報器的不同屬性,如觸發警報事項、如何被記入日志以及警報觸發時vSphere的動作。
雙擊警報器可設置屬性
創建vCenter警報器
VSphere提供了一些默認警報器,或者你也可以創建自己的。這樣你可以精確定義警報觸發時發生的動作。右擊對象可以設置警報器。在General選項卡上給警報器命名。在Triggers選項卡上點擊Add添加警報觸發器。如果在主機上添加警報器,默認的觸發類型是CPU使用率的百分比,如果主機的CPU使用率超過一定的百分比,這將觸發已選擇的警報器。
選擇觸發器以后,你需要制定其他的屬性。首先,選擇警報狀態。通常,當資源的使用率高于或低于選定閾值,你可以設定一個警報器來觸發。選定警報狀態之后,設定警告和警報(更嚴重的狀態)發起時間。還要為兩者設定狀態持續時間。圖3中,你可以看到如果CPU使用率超過75%的狀態超過5分鐘,就會觸發警告,同樣條件下如果超過90%就會觸發警報。
警報器最重要的部分是它的觸發器。特定的觸發器類型適用于環境中的不同對象,通常包括磁盤使用率,內存使用率和電源狀態。
當確定警報器觸發的時間以后,還要確定Actions選項卡中的vSphere應該發生的動作。默認的動作是發送一封通知郵件,但是你也可以發送一個通知誘餌——一個發送到管理軟件的警告信號。如果你使用的是基于SNMP的網絡管理工具,這點很重要。除了這些提示,你也可以設定警報發起后的動作,比如進入維護模式、重啟主機或者運行命令。確保也給配置字段設定需要的警報。比如,如果你想要發送通知郵件,需要在配置字段輸入email地址,通知郵件就會發送。
制定警報發生后的動作
不管你選擇的是什么動作,警報發生時都會看到vSphere Client的對象上有一個圖標。你也可以看到對象發出的警報出現在Alarms選項卡的Triggered Alarms視圖中。從這里雙擊警報器可以觀察到底發生了什么。但是你可以想象,在更大的環境里,設置警報器并自動發送給一個集中管理系統是非常值得的。