Zabbix借助AWS SNS触发短信告警

背景:
1、短信网关审核麻烦,采购流程长
2、实时告警需求大

参考链接:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html

AWS新建用户,并授权sns:Publish,sns:Subscribe,最好再加限定来源IP,沿用旧Access keys可能存在异常,可以新建Access keys

代码:

vim Zabbix-SMS.sh

#!/usr/bin/python

-- coding: utf-8 --

import boto3
import sys

Create an SNS client

client = boto3.client(
"sns",
aws_access_key_id='XXXXXXXx',
aws_secret_access_key='XXXXXXX',
region_name='XXXX'
)

topic_arn = 'arn:aws:sns:XXXXXXX'

client.subscribe(
TopicArn=topic_arn,
Protocol='sms' ,
Endpoint=sys.argv[1]
)

Publish a message.

client.publish(Message=sys.argv[2], TopicArn=topic_arn)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值