zabbix短信(阿里云短信平台)与邮件报警

参考链接地址

环境说明
操作系统 centos7
zabbix_server zabbix 4.0.3
python 3.6.5
短信平台 阿里云短信
zabbix_server配置信息
[root@cp-hb-bj-dev-001 etc]# cat zabbix_server.conf|egrep -v ‘^$| ^#’

ListenPort=10051
LogFile=/data/logs/zabbix/zabbix_server.log
DebugLevel=3
PidFile=/data/logs/zabbix/zabbix_server.pid
DBHost=********************
DBName=dev_zabbix
DBUser=mysql_zabbix_w
DBPassword=************
DBPort=3306
Timeout=4
AlertScriptsPath=/usr/local/cpgroup/zabbix/share/zabbix/alertscripts  #alertscripts 执行脚本存放路径,在zabbix安装目录下 
LogSlowQueries=3000

配置zabbix发送短信报警
登录阿里云官网下载sdk
在这里插入图片描述
申请短信签名与模板
在这里插入图片描述
在这里插入图片描述
模板详情信息,这里只用了一个参数,而且告警与恢复都用的同一个模板。
在这里插入图片描述
将下载下来的demo上传到服务器/usr/local/cpgroup/zabbix/share/zabbix/alertscripts目录下。

注:最好在该目录下创建一个python虚拟环境,很好管理下载下来的依赖包,但我这里并没有使用
在这里插入图片描述
修改const.py为你自己的accesskey
在这里插入图片描述
赋予demo_sms_send.py为可执行权限
并执行 python setup.py install #安装依赖包
修改demo_sms_send.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from aliyunsdkdysmsapi.request.v20170525 import SendSmsRequest
from aliyunsdkdysmsapi.request.v20170525 import QuerySendDetailsRequest
from aliyunsdkcore.client import AcsClient
import uuid
from aliyunsdkcore.profile import region_provider
from aliyunsdkcore.http import method_type as MT
from aliyunsdkcore.http import format_type as FT
import const
 
"""
短信业务调用接口示例,版本号:v20170525
 
Create
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不忘丶初衷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值