所有的脚本都要放在zabbix端的/usr/lib/zabbix/alertscripts/下,并且要有可执行权限(chmod 755)
ding_msg.sh
#!/bin/sh
msg_context=$1
if [ -z $1 ];then
echo "usage":
$0 "msg_context"
exit
fi
web_hook='https://oapi.dingtalk.com/robot/send?access_token=cf84bb1a61b577576919
curl "${web_hook}"\
-H 'Content-Type: application/json' \
-d "{'msgtype': 'text',
'text': {
'content': 'h->${msg_context}'
}
}"
配置主机
配置监控项
这里有个坑,redis的监控项的进程不要添加就可以!!!不要选择每秒更新!!!
配置触发器
配置动作
操作1.1 于主机上执行远程命令
操作2.2 发送消息
恢复操作
设置报警媒介类型
钉钉通知脚本
邮件通知
设置用户的报警媒介
修改配置文件
redis的配置文件/etc/redis.conf 要修改daemonize为yes