zabbix3调用接口发送短信告警
程序员文章站
2022-05-23 09:03:59
一、需求 之前使用的邮件告警,由于经常会忽略邮件,所以有时候告警查看的并不及时,所以增加短信告警的,以便及时处理。 二、zabbix-server端的配置 三、在zabbix-web界面进行配置 3.1 先配置报警媒介类型 3.2 配置接收告警的用户信息 3.3 配置告警动作 ......
一、需求
之前使用的邮件告警,由于经常会忽略邮件,所以有时候告警查看的并不及时,所以增加短信告警的,以便及时处理。
二、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 : 2019/3/4 16:12 # author : leon # contact : 532141928@qq.com # file : sendsms.py # software : pycharm import sys import requests def 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 配置告警动作
上一篇: 速龙220GE/240GE近了:微星X470/B450主板已支持
下一篇: Linux文件目录