centos7 Zabbix预警设置(联动企业微信或钉钉)

centos7 Zabbix预警设置(联动企业微信或钉钉)

企业微信申请机器人(其他通信app也有类似功能)

centos7 Zabbix预警设置(联动企业微信或钉钉)|复制地址到下面的脚本
|:-
centos7 Zabbix预警设置(联动企业微信或钉钉)

配置脚本,填入上面申请的webhook地址

centos7 Zabbix预警设置(联动企业微信或钉钉)

把脚本上传到root目录下

centos7 Zabbix预警设置(联动企业微信或钉钉)

给脚本赋予执行权限
chmod a+x token.sh
给脚本赋予zabbix用户属性(便有后期zabbix的调用)
chown zabbix.zabbix token.sh
测试 ,"1"是给谁,"2"是标题,“3是内容”
./token.sh 1 2 3
./token.sh 1 2 just

centos7 Zabbix预警设置(联动企业微信或钉钉)
centos7 Zabbix预警设置(联动企业微信或钉钉)

查看zabbix预警设置路径
vim /etc/zabbix/zabbix_server.conf

centos7 Zabbix预警设置(联动企业微信或钉钉)

找到/usr/lib/zabbix/alertscripts目录下,把脚本移动到该目录下
cd /usr/lib/zabbix/alertscripts/
mv /root/token.sh .

centos7 Zabbix预警设置(联动企业微信或钉钉)

创建动作
配置-动作-触发器-创建动作

centos7 Zabbix预警设置(联动企业微信或钉钉)

创建媒介类型
管理-报警媒介类型-创建媒体类型

centos7 Zabbix预警设置(联动企业微信或钉钉)
centos7 Zabbix预警设置(联动企业微信或钉钉)centos7 Zabbix预警设置(联动企业微信或钉钉)

配置动作
触发条件为不在维护状态且警告

centos7 Zabbix预警设置(联动企业微信或钉钉)

配置操作
默认接收人更改为:
故障{TRIGGER.STATUS},服务器: {HOSTNAME1}发生:{TRIGGER.NAME}故障!
默认信息更改为:
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEV1}
问题详情: {ITEM.NAME} : {ITEM.VALUE}
当前状态: {TRIGGER.STATUS} : {ITEM.VALUE1}
事件 ID : {EVENT.ID}

centos7 Zabbix预警设置(联动企业微信或钉钉)

操作细节

centos7 Zabbix预警设置(联动企业微信或钉钉)centos7 Zabbix预警设置(联动企业微信或钉钉)

恢复操作
默认接收人更改为:
恢复{TRIGGER.STATUS},服务器: {HOSTNAME1}发生:{TRIGGER.NAME}已恢复!
默认信息更改为:
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEV1}
问题详情: {ITEM.NAME} : {ITEM.VALUE}
当前状态: {TRIGGER.STATUS} : {ITEM.VALUE1}
事件 ID : {EVENT.ID}

centos7 Zabbix预警设置(联动企业微信或钉钉)centos7 Zabbix预警设置(联动企业微信或钉钉)

添加授权
管理-用户-admin-报警媒介-添加

centos7 Zabbix预警设置(联动企业微信或钉钉)centos7 Zabbix预警设置(联动企业微信或钉钉)centos7 Zabbix预警设置(联动企业微信或钉钉)centos7 Zabbix预警设置(联动企业微信或钉钉)

测试

centos7 Zabbix预警设置(联动企业微信或钉钉)centos7 Zabbix预警设置(联动企业微信或钉钉)