目录
1、首先在钉钉pc端创建一个《自定义》机器人,以"好好"为例
2、安装python依赖模块python-requests(以下配置都在zabbix-server执行)
5、添加消息模板,以下消息模板会自定义填充,也可以自己设置内容编辑
6、创建动作,我们让出现告警钉钉给我们发送一个信息,告警处理后也给我们发一个信息
7、给用户创建媒介信息,收件人随便写一个即可(添加完以后一定要记得更新!!!)编辑
一、邮件告警
1、选择报警媒介类型(这里以qq邮箱为例)
测试一下
2、创建一个触发器
3、给触发器创建一个动作
出现告警发送一次邮件、告警恢复也发送一次邮件
此时我们将nginx服务停止,就会给我们发送一个告警邮件:
二、远程命令
出现告警,远程命令恢复,也是在动作操作里面添加
远程命令需要给zabbix用户提权
[root@zabbix-slave1 ~]# visudo #相当于“vim /etc/sudoers”
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
zabbix ALL=(ALL) NOPASSWD: ALL #添加的一行,表示不需要输入密码
[root@zabbix-slave1 ~]# vim /etc/zabbix/zabbix_agentd.conf
EnableRemoteCommands=1 #允许接收远程命令 修改原有的值,不要在末尾追加
LogRemoteCommands=1 #把接收的远程命令记入日志
[root@zabbix-slave1 ~]# systemctl restart zabbix-agent
配置动作:
一定要更新!!!
开始测试,停止nginx服务
[root@web1 ~]# systemctl stop nginx
如图所示,问题已解决,持续时间一秒