一、需求
之前使用的邮件告警,由于经常会忽略邮件,所以有时候告警查看的并不及时,所以增加短信告警的,以便及时处理。
二、zabbix-server端的配置
# 需要在zabbix-server端打开AlertScriptsPath,并编写发短信的python脚本。[root@192-168-x-x ~]# grep '^A' /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix/alertscripts# 可发短信的python脚本[root@192-168-x-x7 ~]# cat /usr/lib/zabbix/alertscripts/sendSMS.py #!/usr/bin/env python# -*- coding:utf-8-*-# Time: /3/4 16:12# Author : leon# Contact : 532141928@# File: sendSMS.py# Software : PyCharmimport sysimport requestsdef sendsms(phone, total, message):post_url = 'http://xxx.xxx.xxx.xxx/UserName=username&UserPass=password&Subid=&Mobile={}&Content=[监控告警]-{}{}'.format(phone, total, message)requests.post(post_url)if __name__ == '__main__':phone = sys.argv[1]total = sys.argv[2]message = sys.argv[3]sendsms(phone, total, message)
[root@192-168-x-x ~]# chmod +x /usr/lib/zabbix/alertscripts/sendSMS.py [root@192-168-x-x ~]# chown zabbix.zabbix /usr/lib/zabbix/alertscripts/sendSMS.py
三、在zabbix-web界面进行配置
3.1 先配置报警媒介类型
3.2 配置接收告警的用户信息
3.3 配置告警动作
如果觉得《zabbix3调用接口发送短信告警》对你有帮助,请点赞、收藏,并留下你的观点哦!