zabbix故障预处理和报警升级

实验效果:实现httpd停止服务,zabbix执行远程命令进行恢复,1分钟之后如果恢复失败,发邮件给运行,1分钟之后,问题没解决发邮件给领导

1. 环境规划

ip地址主机
192.168.100.11zabbix-server,anasible
192.168.100.12zabbix-agent,httpd

2.zabbix-server安装

3:zabbix-agent安装

4:zabbix-agent上httpd安装

5:自定义监控项

1565105312563

6:创建自定义触发器

1565105341428

7: 创建邮件报警

a:创建发件人 1565105607802 b:创建两个收件人

1565105725389

1565105670037

boss用户需要超级管理权限

1565105772276

8:在zabbix-server上使用ansible远程重启httpd

客户端效果

9:zabbix-server上的zabbix-agent启用远程命令功能:

10:在zabbix-web上配置触发器动作

整体效果如下:

1565106019544

远程命令细节:

1565106082890

11: 测试zabbix-agent报警升级

测试1:

停止httpd服务

1565106228182

查看httpd服务状态

 

测试2:

停止httpd服务

1565106441926

 

至此,已经实现httpd停止服务,zabbix执行远程命令进行恢复,1分钟之后如果恢复失败,发邮件给运行,1分钟之后,问题没解决发邮件给领导