发送消息的时候,会指定用户,其实还可以定义媒介为脚本,让用户执行这个脚本

Posted 小学生^.^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发送消息的时候,会指定用户,其实还可以定义媒介为脚本,让用户执行这个脚本相关的知识,希望对你有一定的参考价值。

在/etc/zabbix/zabbix_server.conf配置文件中,有一个AlertScriptsPath指令,指明了媒介的脚本存放的路径,AlertScriptsPath=/usr/lib/zabbix/alertscripts
 
在/usr/lib/zabbix/alertscripts目录下创建一个脚本,可以实现给QQ发送邮件
vi /usr/lib/zabbix/alertscripts/sendMailToQQ.sh
 
 
#! /bin/bash
# 拿到发送邮件的人的地址,$1表示[email protected]
destination=$1
# 拿到主题,$2表示动作中定义的主题
subject=$2
# 拿到内容,$3表示动作中定义的内容
body=$3
echo $body | mail -s $subject $destination
chmod +x /usr/lib/zabbix/alertscripts/sendMailToQQ.sh

以上是关于发送消息的时候,会指定用户,其实还可以定义媒介为脚本,让用户执行这个脚本的主要内容,如果未能解决你的问题,请参考以下文章

RocketMQ源码 — 九 RocketMQ延时消息

RocketMQ源码 — 九 RocketMQ延时消息

zabbix告警配置

Zabbix 预警问题-预警对应的用户报警媒介收不到

Zabbix自定义SMS邮件告警通知

Kafka系列之(4)——Kafka Producer流程解析