Zabbix之action配置
2015-07-27 22:26
375 查看
Zabbix的action有三个配置项Action Conditions Operations,动作类型有两种、一发送消息,二执行远程命令
AND/OR说明
Operations的配置比较复杂,分为发送消息和远程执行命令
指的是梯次的发送(或执行命令)
这里就是梯次的,
1-0 指的是知道状态变为ok,一直以间隔为3600s为单位发邮件给TestUserGroup
4 指的是如果3个小时以后还没有ok那么执行remote commands
5-9 指的是如果第四步执行完还没有ok那么执行5-9 就是间隔90s给Zabbix Administrators发邮件
如果5-9执行完了还没有ok那么就只执行1-0
本文出自 “运维邦” 博客,谢绝转载!
Action的配置 最主要的就是配置内容、定义宏
参数 | 描述 |
Name | 唯一的action名称 |
Default subject | 默认的消息主题,可以包含宏{TRIGGER.STATUS} |
Default message | 默认的消息内容可以包含宏(macros) |
Recovery message | 事件恢复的消息,即事件从problem到ok状态,仅会发送一次消息,同样也可以使用宏{EVENTS.ACK.HISTORY}/{EVENTS.ACK.STATUS} |
Enabled | 勾选开启这个Action,不勾选则关闭 |
Conditions的配置 简单来说就是条件之间的逻辑运算符
类型 | 描述 |
AND | 同时满足所有条件 |
OR | 满足一个条件 |
AND/OR | 两个关系的组合,and用于不同条件,or用于相同条件 |
Custom expression | 自定义表达式如 A or (B and C)...... |
host group = oracle server host group = mysql server trigger name like 'databases is down' trigger name like 'database is unaviailable' 换成表达式 (host group = oracle server or host group = mysql server) and (trigger name like 'databases is down' or trigger name like 'databases is unaviable') operations选项Default operation step duration(minimum 60 seconds)
Operations的配置比较复杂,分为发送消息和远程执行命令
发送消息流程: 1)配置发送介质Media 2)配置需要发送的User 3)配置Actions中的消息发送远程命令注意几点:
前提Agent端必须开启远程命令支持参数:EnableRemoteCommands=1(需重启Agent) 不支持主动模式的Agent,是从Server向Agent执行 远程模式不支持代理模式 可在一个操作中执行多条命令,添加新的远程命令即可 远程命令可以包含宏 Zabbix用户必须对该命令具有执行权限,如果没有可以配置sudo,使用无密码的方式, Agent端的防火墙允许从数据包进来的链接 Zabbix不会检测命令是否执行成功,只是执行命令告警升级机制
指的是梯次的发送(或执行命令)
这里就是梯次的,
1-0 指的是知道状态变为ok,一直以间隔为3600s为单位发邮件给TestUserGroup
4 指的是如果3个小时以后还没有ok那么执行remote commands
5-9 指的是如果第四步执行完还没有ok那么执行5-9 就是间隔90s给Zabbix Administrators发邮件
如果5-9执行完了还没有ok那么就只执行1-0
本文出自 “运维邦” 博客,谢绝转载!
相关文章推荐
- UIView 和其子类 UILabel 的基本方法
- 小白学开发(iOS)OC_成员变量的作用域(2015-07-27)
- 描写生活美好的句子大全
- 描写生活美好的句子大全
- Visual Stdio VS 错误 error : 0xC00000FD: Stack overflow. 更改堆栈空间解决栈溢出问题
- zoj3210 A Stack or A Queue?
- mysql错误处理
- 2015 Multi-University Training Contest 2
- 【LeetCode】241. Different Ways to Add Parentheses
- HTML5中表单验证的8种方法
- Andoid Sqlite 增查
- Canopy聚类算法分析
- Quartz2D - 01.概述
- Quartz2D-02.利用Quartz画基本形状
- Foundation框架 - 集合
- Android原生下拉刷新SwipeRefreshLayout实践
- Java中isAssignableFrom()方法与instanceof()方法用法
- 腾讯笔试_天猫魔盒(转载)
- leetcode 241 Different Ways to Add Parentheses
- 小白学开发(iOS)OC_类的本质(2015-07-27)