AWS SNSでZabbixはSMSアラートをトリガー

背景:
1、SMSゲートウェイ監査トラブル、長い調達プロセス
2、リアルタイムアラートのための大規模な需要

参考リンク:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html

新しいAWSのユーザー、およびSNSを許可する:公開、SNSは:理想的に限られたソースIPで、購読異常であり、古いアクセスキーを使用して、新しいアクセスキーを作成することができます

コード:

vimのZabbix-SMS.sh

#!は/ usr / binに/ pythonの

- -コーディング:UTF-8 - -

輸入boto3の
輸入SYS

SNSのクライアントを作成します。

クライアント= 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、
プロトコル= 'SMS'、
エンドポイント= sys.argvの[1]

メッセージを公開します。

client.publish(メッセージ= sys.argvの[2]、TopicArn = topic_arn)

おすすめ

転載: blog.51cto.com/johnzheng/2416759