====== 如何建立与使用探测器 ======
您可以依照您的需求在 //探测器// 中定义 //触发// 与 //动作//。本页将告诉您如何完成。
===== 探测器如何动作 =====
探测器让您的伺服器资源(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**: 自订.