====== 如何建立與使用探測器 ======
您可以依照您的需求在 //探測器// 中定義 //觸發// 與 //動作//。本頁將告訴您如何完成。
===== 探測器如何動作 =====
探測器讓您的伺服器資源(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**: 自訂.