发布:thebaby   来源:net     [大 中 小] 检查ftp备份数据完整性及短信告警的shell,有需要的朋友可以参考下. 该脚本实现如下的功能: 对远程备份到ftp服务器的数据完整性及是否ftp到该服务器进行了检查,如果没有及时备份到该ftp服务器则脚本会触发短信告警功能模块实现短信的告警,最后由于ftp服务器的空间有限,笔者在征求相关人员已经后制定了90天之前的数据进行删除的策略并在脚本中也实现了该功能.现将该脚本分享出来,供大家学习参考. 复制代码代码如下: #!/usr/b…
一.编写脚本 cd /usr/local/zabbix-4.0.3/share/zabbix/alertscripts vi zabbix_sms.py 内容如下: #!/usr/bin/python # -*- coding: UTF-8 -*- import sys import requests import urllib def sendsms(phone, message): data = { 'serviceid':'H435454534', 'fromserver':'1069xx…
zabbix添加短信告警 1.查看zabbix-server脚本存放路径: [root@GYQ-Prod-Zabbix ~]# grep AlertScriptsPath /etc/zabbix/zabbix_server.conf ### Option: AlertScriptsPath # AlertScriptsPath=${datadir}/zabbix/alertscripts AlertScriptsPath=/usr/lib/zabbix/alertscripts 2.在这个路径下…
zabbix版本:3.0.7 短信服务商:云片网 首先在云片网添加相应签名和模板 参照格式 签名:xxx告警 模板: [xxx告警]故障:#status# 服务器:#host# 发生:#triggername# 状态值:#value# 时间:#time#!    #告警模板 [xxx告警]恢复:#status# 服务器:#host# 发生:#triggername# 状态值:#value# 时间:#time#!    #恢复模板 在zabbix AlertScriptsPath 路径中添加脚本…
一.需求 之前使用的邮件告警,由于经常会忽略邮件,所以有时候告警查看的并不及时,所以增加短信告警的,以便及时处理. 二.zabbix-server端的配置 # 需要在zabbix-server端打开AlertScriptsPath,并编写发短信的python脚本. [root@--x-x ~]# grep '^A' /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix/alertscripts # 可发短信的python脚…
手机发送成功的,没有成功的,接受的短信都存放在手机自带的数据库中. 现在想要备份一下这个短信,需要访问这个数据库,然后查询所有的短信.就需要内容提供者(短信). 首先要找到内容提供者的uri.…
PrometheusAlert 简介 PrometheusAlert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,日志系统Graylog和数据可视化系统Grafana发出的预警消息,支持将收到的这些消息发送到钉钉,短信和语音提醒等 PrometheusAlert具备如下特性 - 支持多种消息来源,目前主要有prometheus,graylog,grafana- 支持多种类型的发送目标,支持钉钉,短信,语音- 针对Prometheus增加了告警级别,并且支持按照不同级别…
1.prometheus短信告警接口实现(python)源码如下: import subprocess from flask import Flask from flask import request import json import logging import requests logging.basicConfig(filename='/log/phone-hook-log.log', format='%(asctime)s -%(name)s-%(levelname)s-%(mod…
package com.itheima.getsms; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; import org.xmlpull.v1.XmlSerializer; import com.itheima.getsms.domain.Message;…
#!/usr/bin/env python3 import requests import sys #http://utf8.api.smschinese.cn/?Uid=USERNAME&Key=KEY&smsMob=NUMBERS&smsText=MESSAGE def sendsms(USERNAME, KEY, NUMBERS, MESSAGE): url="http://utf8.api.smschinese.cn/" data = { "U…