====== 如何建立與使用探測器 ====== 您可以依照您的需求在 //探測器// 中定義 //觸發// 與 //動作//。本頁將告訴您如何完成。 ===== 探測器如何動作 ===== 探測器讓您的伺服器資源(CPU, 硬碟, 頻寬) 到達您所設置的條件,自動執行一些預先定義好的動作。舉例來說這可以讓您: * 收到通知( e-mail, IRC, XMPP, ICQ...); * 增加或是減少系統所分配的資源 * 重新啟動電腦 在同一個探測器裡面可以設定很多動作,而且儲存的動作可以在別的探測器中使用。 ===== 建立與設定探測器 ===== 請依照下列的步驟建立一個新的探測器: - 請到伺服器的控制面板 - 在 "監看(Monitoring) 區塊中,選擇 "管理(Manage)" {{:en:iaas:references:server:probe_section_0.png?nolink|}} - 點選 "新增一個探測器(Add a probe)" 來開啟參數視窗: {{:en:iaas:references:server:probe_trigger_1.png?nolink|}} 可設定的參數有: * **探測器名稱(Probe name)**: 自訂一個名稱,將會出現在探測器列表上。 * **目標類型(Type of target)**: 您要監看的類型。您可以監看系統上的資源效能圖表(CPU,硬碟與頻寬)。現在目前無法用記憶體去觸發探測器。 * **目標名稱(Name of the target)**: 如果您有一個以上的CPU、硬碟或網路介面,請選擇一個您要監看的目標。 * **監看型態(Type of monitoring)**: 選擇要觸發的方式,像是定義上限值(或下限值) 等。 * **定義值(Value) (X)**: 定義上限(或下限)的觸發值。 * **觸發時間(Trigger time) (t1)**: 在監測值高於定義值多久之後動作會被觸發。 * **觸發時間(Trigger time) (t2)**:在監測值低於定義值多久之後將系統回復到正常狀態。 ===== 建立一個新的動作 ===== 在這個步驟裡,您會透過下拉式選單選擇一些預設的動作來完成設定。 {{:en:iaas:references:server:probe_action_0.png?nolink|}} 請點選 "創立(Create)" ,來建立一個新的動作。 * **名稱(Action name)**: 請選擇一個有描述性的名稱來為動作命名; 這將會顯示在探測器的下拉式選單中。 * **類型(Type of action)**: 選擇要執行的動作(通知, 增加或減少伺服器資源,或是重新啟動伺服器): {{:en:iaas:references:server:probe_action_1.png?nolink|}} ==== 通知 ==== 通知是 **純文字**。 * **通知協定**: 請選擇通知訊息的協定。您可以選擇使用 email,IRC(只有 Freenode),XMPP 訊息等 * **聯絡人的 Gandi 帳號**: 要通知的 Gandi 帳號或是 email 位址 ==== 暫時的修改系統資源 ==== 您可以設定 1 到 24 小時內暫時增加或減少系統資源。例如在某些情況下改變您伺服器的 CPU、記憶體或頻寬。 只有基本伺服器下可以使用。在 VPS 的 AI 模式下無法使用。 修改資源設定的選項如下: * **變更資源(Resource to modify)**: 在動作中您要變更的系統資源。 * **目前的值(Current value)**: 現在目前系統的設定值。 * **定義值(Value to define)**: 請輸入 **絕對值**(例如: 分配總計, //包含// 目前的值)。請記住這個欄位的值如果您稍後想要手動分配伺服器的資源! * **套用變更期間(Duration of the modification)**: 這個修改會在伺服器生效多久。 * **額外費用預測(Additional cost to anticipate)**: 您可以上限變更的花費。這個價格計算的方式會根據 "隨選" 的費率。 ==== 重新啟動伺服器 ==== 如果探測器觸發了重新啟動伺服器,重新開機的動作會自動進行。 ===== 特殊案例: 頻寬 Special case: bandwidth example ===== 在新的計費系統下(2013 年 5 月之後),頻寬的計費是依照每個帳號的所有介面進行計費。您可以知道目前您所有伺服器的消耗: {{:en:iaas:references:server:probe_bw_1.png?nolink|}} ==== 設定伺服器的自動限制對外傳輸量 ==== 為了避免伺服器上未預期到的網路流量,您可以使用探測器來暫時限制對外的流量超出消費。 要作到這個,建立一個探測器並使用下列的參數: * **目標類型(Type of target)**: 網路(Network) * **目標名稱(Name of the target)**: 網路界面(Interface) # (如果您有很多網路面,會優先預設 interface 0 !) * **探測數據(Statistic to monitor)**: 對外流量(Outbound traffic) * **探測類型(Type of monitoring)**: 超過限定值(Exceeding a threshold) * **值(X) ( Value (X) )**: 選擇一個探測器觸發的 Mb/s 頻寬大小(計算上,5Mb/s 一小時的對外傳輸量是 2.2G ) * **觸發時間(Trigger time) (t1)**: 自訂. * **回到正常的時間(Time when returning to normal) (t2)**: 自訂 然後,建立動作來限制介面的頻寬大小: * **動作類型(Type of action)**: 資源修改 * **資源修改(Resource to modify)**: 頻寬 * **定義值(Value to define)**: 選擇一個新的值( Mb/s )來重新分配這個界面的頻寬。 * **套用變更期間(Duration of the modification**: 自訂.