首页 > 其他分享 >zabbix 配置使用阿里云短信服务

zabbix 配置使用阿里云短信服务

时间:2022-11-21 20:35:13浏览次数:60  
标签:waringid 短信 request zabbix 阿里 cto com blog.51

1.简介

Zabbix 的版本升级迭代的速度越来越快,随着云原生的普及,zabbix 也增加了对于容器的支持和主动监控服务。以下的参考基于之前的版本,但相关功能配置是类似的。本文的短信监控基于 zabbix5。

zabbix中文配置指南“ ​​​​http://waringid.blog.51cto.com/65148/955939”​

zabbix下的oracle监控 ​​https://blog.51cto.com/waringid/1579107​

zabbix中文配置指南之升级操作 ​​https://blog.51cto.com/waringid/1731707​

Zabbix中文使用手册 ​​https://blog.51cto.com/waringid/945352​

zabbix中文配置指南续“ ​​http://waringid.blog.51cto.com/65148/1104627”​

也谈zabbix性能优化“ ​http://waringid.blog.51cto.com/65148/1156013”​​ 

zabbix之MSSQL操作 ​​https://blog.51cto.com/waringid/1268454​

2.配置阿里云短信服务

2.1.创建签名

签名用途选择:公众号或小程序的全称或简称 就可以了。

zabbix 配置使用阿里云短信服务_zabbix 短信报警

2.2.创建短信模板

模板里面的参数有字数限制,最高20个字符,所以大家也需要注意一下,获取的参数值不要太大。

zabbix 配置使用阿里云短信服务_短信脚本_02

2.3.创建发送脚本

1、升级python3.5

(忽略步骤)

2、安装阿里云python-sdk

#pip3.5 install aliyun-python-sdk-core-v3

3、修改zabbix-server.conf

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

4、创建脚本​​sendsms.py​

放到 zabbix 脚本路径,记得在配置文件开启​​AlertScriptsPath=路径​​,我们向脚本传递两个参数,一个是手机号,一个是信息,信息里面包含三个字段(主机IP,时间,内容),由我们下面的 Media types 参数配置。

#!/usr/bin/python3.5
# coding=utf-8
# pip3.5 install aliyun-python-sdk-core-v3

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
import sys
client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')

request = CommonRequest()
request.set_accept_format('json')
request.set_domain('dysmsapi.aliyuncs.com')
request.set_method('POST')
request.set_protocol_type('https') # https | http
request.set_version('2017-05-25')
request.set_action_name('SendSms')
string = sys.argv[2]
phone_number = sys.argv[1]
message = string.split(";")
print(message)
dict1 = { }
dict1['host'] = message[0]
dict1['time'] = message[1]
dict1['item'] = message[2][0:18]
request.add_query_param('RegionId', 'cn-hangzhou')
request.add_query_param('PhoneNumbers', phone_number)
request.add_query_param('SignName', '美宜佳')
request.add_query_param('TemplateCode', 'SMS_159772654')
request.add_query_param('TemplateParam', dict1)

response = client.do_action(request)
# python2: print(response)
print(str(response, encoding='utf-8'))

3.Zabbix Web 配置

3.1.创建报警媒介

zabbix 配置使用阿里云短信服务_短信脚本_03

3.2.新建人员报警

zabbix 配置使用阿里云短信服务_短信脚本_04

3.3.创建动作

zabbix 配置使用阿里云短信服务_python_05

zabbix 配置使用阿里云短信服务_python_06

zabbix 配置使用阿里云短信服务_zabbix 短信报警_07

4.短信测试

关闭客户端让系统触发异常报警

zabbix 配置使用阿里云短信服务_zabbix 短信报警_08

zabbix 配置使用阿里云短信服务_python_09

zabbix 配置使用阿里云短信服务_zabbix 短信报警_10



标签:waringid,短信,request,zabbix,阿里,cto,com,blog.51
From: https://blog.51cto.com/waringid/5875291

相关文章

  • 阿里云yum仓库配置
    centos下yum仓库配置地址:/etc/yum.repos.d/,这个目录下的*.repo文件都会被识别为yum仓库。阿里云yum仓库配置很简单:阿里云官方镜像站https://developer.aliyun.com/mirro......
  • 阿里云服务器配置传统型负载均衡CLB(原SLB)
    本项目是微信小游戏后端,为单体项目,没有主页,不需要设置域名解析。1、首先准备阿里云服务器若干台,创建CLB实例;2、配置CLB实例,添加监听规则和后端服务器;3、注意配置负载均......
  • 第2-3-8章 分片上传和分片合并的接口开发-文件存储服务系统-nginx/fastDFS/minio/阿里
    目录5.10接口开发-分片上传5.10.1分片上传介绍5.10.2前端分片上传插件webuploader5.10.3后端代码实现5.10.3.1接口文档5.10.3.2代码开发5.10.3.3接口测试5.11接口......
  • 阿里云rds实战演练
     使用流程更新时间:2022-11-0410:09提交缺陷产品详情相关技术圈 我的收藏快速入门旨在介绍如何创建RDSMySQL实例、进行基本设置以及连接实例,使用户能......
  • Android 手机发送短信
    参照网上的例子,做了一个手机发送短信的app。有两种发送方法:第一种方法测试没有信息的发送记录,第二种调用的sms的Activity还要自行操作。首先是xml布局文件代码:<LinearLayout......
  • Zabbix监控Linux主机
    1、监控Linux主机1.1、在需要被监控的Linux服务器上安装zabbix-agent以及配置zabbix服务我在ubuntu20.04的版本apt安装zabbix5.0LTS这篇文章中实现了,这里我就基于上篇文章......
  • Zabbix监控Tomcat
      zabbix是通过javageteway及JMX对Tomcat来进行监控的,并也可以实现自定义模板的导入及应用,模拟实际生产环境中的Tomcat性能等其他参数的图形监测显示。1、准备Tomcat服......
  • 第2-3-7章 个人网盘服务接口开发-文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七
    目录5.8导入其他接口代码5.8.1接口导入-分页查询附件5.8.2接口导入-根据业务类型/业务id查询附件5.9导入网盘服务接口5.9.1导入FileController5.9.2导入StatisticsCo......
  • PHP通过加密计算出短信验证码,无需缓存验证码
    通过加密计算出短信验证码,无需缓存验证码classXixiOtp{private$iKeeptime;//验证码有效期private$sKey;//加密的密钥private$p1Len=1;//验......
  • Ansible+LAMP+Zabbix
    Ansible+LAMP+ZabbixServer1:172.25.254.1Server2:172.25.254.2安装ansibleansible-2.7.8-1.el7.noarch.rpmlibtomcrypt-1.17-25.el7.x86_64.rpmlibtommath-0.42.0-5.el7.x86_......