Zabbix通過騰訊雲實現簡訊告警
阿新 • • 發佈:2019-01-11
1、先申請騰訊雲賬號
2、如果選擇的是個人認證,在建立簽名時可以選擇公眾號或小程式,若沒有公眾號則可自行建立
3、簡訊模版申請(注意個人模版單個變數不能超過12個字元)
模版樣例:
4、簡訊告警
參考:
5、準備報警指令碼
[[email protected] ~]# more /etc/zabbix/alertscripts/send1.py #!/usr/bin/env python #coding:utf-8 #告警資訊 from qcloudsms_py import SmsMultiSender from qcloudsms_py.httpclient import HTTPError import sys import json appid = xxxxxxxxx appkey = "xxxxxxxxx" #告警資訊模版ID template_id = xxxxxx phone_number = [sys.argv[2]] msender = SmsMultiSender(appid, appkey) list1=[sys.argv[1]] list2=list1.pop() list4=list2.strip(';').split(';') params = [] for i in list4: j=i.strip(':').split(':',1) new_list=j params.append(str(j[1])) try: result = msender.send_with_param(86,phone_number,template_id,params) except HTTPError as e: print(e) except Exception as e: print(e) print result
6、zabbix配置