您可以为所有事件定义以下操作:
<note important>如果用户被明确地设置了主机动作(action)和操作(opertion)权限为"denied"或用户根本没有该主机的访问权限,那么Zabbix server并不产生告警。 :::
对于发现事件,还有其他操作可用:
要配置操作,进入action 配置 中的 操作 选项卡,然后单击操作块中的 New。编辑操作步骤,然后单击 Add 添加到 Operations列表中。
操作属性:
参数 | 说 | ||||
---|---|---|---|---|---|
Default operation step duration | 一个操作步骤默认持续时间(最少60秒). 例如,一小时的持续时间意味着如果执行操作,则在下一步之前将经过一小时. |
||||
Default subject | 默认消息主题为通知. 主题可能包含宏. | ||||
Default message | 通知的默认消息. 消息可能包含 宏. | ||||
Pause operations while in maintenance | 标记此复选框以延长维护期间的操作.\\如果取消选中此复选框,即使在维护期间,操作也将立即执行. Zabbix 3.2.0之后支持此选项. |
||||
Operations | 显示操作操作,具体如下: Steps - 分配操作的升级步骤 Details - 操作类型及其收件人/目标. 自Zabbix 2.2以来,操作列表还显示了发送消息中使用的媒体类型(电子邮件,SMS,Jabber等)以及通知收件人的名称和姓氏(在别名之后的括号中) Start in -执行操作后的事件多长时间 Duration (sec) - 显示步长。 如果步骤使用默认持续时间,则显示Default如果使用自定义持续时间,则显示时间。 Action - 显示用于编辑和删除操作的链接。 要配置新操作,请单击New. |
||||
Operation details | 此块用于配置操作的详细信息. | ||||
Steps | 在升级计划表中选择步骤分配操作: From - 从这一步开始执行 To - 执行到此步骤 (0=infinity, 执行不会受到限制) |
||||
Step duration | 这些步骤的自定义持续时间(0 =使用默认步骤持续时间). 几个操作可以分配到同一步骤. 如果这些操作具有不同的步长定义,则考虑最短的步骤并将其应用于该步骤. |
||||
Operation type | 所有事件都有两种操作类型: Send message - 发送消息给用户 Remote command - 执行远程命令 更多的操作可用于发现和基于自动注册的事件(见上文). |
||||
操作类型: 发信息 | |||||
Send to user groups | 点击 Add 选择要发送消息的用户组. 用户组必须至少具有“读取” 权限以获得主机的通知. |
||||
Send to users | 点击Add 选择要发送消息的用户. 用户组必须至少具有“读取” 权限 以获得主机的通知. |
||||
Send only to | 发送消息到所有定义的媒体类型或只选一个. | ||||
Default message | 如果选择,将使用默认消息(见上文). | ||||
Subject | 自定义消息的主题. 主题可能包含宏. | ||||
Message | 自定义消息. 消息可能包含宏。 | ||||
操作类型: 远程命令 | |||||
Target list | 选择要执行命令的目标: Current host - 命令在导致问题事件的触发器的主机上执行.如果触发器中有多个主机,则此选项将无法正常工作. Host - 选择主机以执行命令. Host group -选择主机组以执行命令. 指定父主机组隐含地选择所有嵌套的主机组.因此,远程命令也将在嵌套组的主机上执行. 主机上的命令只能执行一次,即使主机与多次匹配(例如来自多个主机组,单独地和从主机组匹配). 如果在Zabbix服务器上执行命令,目标列表是无意义的, 在这种情况下选择更多目标只会导致服务器上执行的命令更多次. 请注意,对于全局脚本,目标选择也取决于全局脚本配置中设置的 主机组 . |
||||
Type | 选择命令类型: IPMI - 执行IPMI 命令 Custom script - 执行一组自定义的命令 SSH - 执行SSH命令 Telnet - 执行Telnet命令 Global script - 执行管理 - >脚本中定义的全局脚本之一. |
||||
Execute on | 在Zabbix服务器或Zabbix代理上执行自定义脚本. 要在代理上执行脚本,它必须是配置为 允许来自服务器的远程命令. 如果选择“自定义脚本”作为类型,则该字段可用. |
||||
Commands | 输入命令. 支持的宏将根据导致事件的触发表达式进行解析. 例如,主机宏将解析为主机的触发器表达式(而不是目标列表). |
||||
Conditions | 执行操作的条件: Not ack - 只有当事件未被确认时 Ack - 只有事件被确认时. |