自学Zabbix5.1 zabbix maintenance维护周期
1. 概述
你可以定义维护周期在主机或主机组里。这里有2种维护状态:
- 依旧收集数据 继续对目标的监控数据的收集
- 暂停收集数据 停止对目标的监控数据的收集
当不想收到维护中的服务器的报警时候,需要在action中设置条件"Maintenance status = not in “maintenance".
当action的条件中有多个Host时,只要其中有一个host是不在维护状态的,就会发送这个报警。
对于Maintenance状态的运行机制,zabbix有个进程叫做"Timer",它负责设置Host的维护状态,在每一分钟的0秒,它会根据设置将Host的状态修改为"维护中",又或者是将其从“维护中”去除。
当一个host从"no data"维护状态中恢复时,是不会触发nodata()这个方法的,因为nodata()是跟上一次的结果做比较,所以不会认为是"no data"
2. 配置
点击Configuration(配置) → Maintenance(维护)--->点击Create maintenance period (创建维护周期)
参数 | 描述 |
Name | 维护名称 |
Maintenance type | 两种维护类型可选: With data collection - 依旧收集数据 No data collection - 暂停收集数据 |
Active since | 维护周期开始时间 |
Active till | 维护结束时间 |
Description | 描述 |
Periods 选项卡
是维护周期的,可以选择daily, weekly, monthly or one-time,我这边的例子是每周一凌晨6点开始维护,持续2个小时,也就是到八点结束.如果你想每天执行,也可以选择daily或者在weekly 里选择周一到周天
Hosts & Groups选项卡
选择需要维护的主机或者组.
维护标识
inventory-->HOSTS->host inventory的overview里面可以看到维护的标示(扳手),如下图
- zabbix maintenance
或者在HOSTS列表里面,status显示In maintenance.