zabbix版本:Zabbix 3.2.4
zabbix服务端:
# 定义脚本路径
编辑 /usr/local/zabbix/etc/zabbix_server.conf
修改:
AlertScriptsPath=/usr/local/zabbix/alertscripts
# 允许用root运行脚本,否则日志出现permission deny
AllowRoot=1
保存退出,重启zabbix_server
shell脚本内容:
#!/bin/bash
token=”123″
templateid=$2
curl “http://ops.xxx.com/admin/sms.php?id=$templateid&token=$token” >> /tmp/sms.log
保存到AlertScriptsPath目录下。
通过zabbix调用shell,触发短信接口发送短信。
zabbix web中配置:
1、添加媒体类型
“管理” -> “报警媒介类型” -> “创建媒体类型”
点击 “添加” 完成
2、添加用户报警媒介
“管理” -> “用户” -> 点击 “{用户名}”(我这里为admin) -> 选择”报警媒介” -> 点击 “添加”