运维在日常工作中,会写很多脚本,但是脚本想支持电话短信报警却比较麻烦,要想让脚本支持电话、短信报警,一般要在电话短信运营商平台提交资料审核才可以,有些运营商平台还需要提交企业资质才可以,这就给运维带来了很多门槛,那么现在使用Spug推送助手不需要任何资质,微信扫码登录就可以实现脚本发短信打电话。

1、配置电话短信模板

打开推送助手(push.spug.cc) / 消息模版 / 新建 / 选择电话短信 / 配置模板 / 配置通知手机号




2、配置完模板,复制模板 URL,就可以用脚本打电话发短信

3、先测试一下是否能正常打电话

# 命令执行curl命令测试打电话发短信,key1 和key2 是模板里面接受的二个变量[root@manage]# curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=测试报警&key2=服务器IPxxxx"
{"code": 200, "msg": "请求成功"}


4、编写脚本监控Mysql和主从同步,发生异常推送电话短信报警

[root@manage]# vim mysql_alert.sh#!/bin/bash
mysql_user="repl"
mysql_pass="repl@password"mysql_status=`netstat -nl | awk 'NR>2{if ($4 ~ /.*:3306/) {print "Yes";exit 0}}'`if [ "$mysql_status" == "Yes" ];thenslave_status=`mysql -u${mysql_user} -p${mysql_pass} -e"show slave status\G" | grep "Running" | awk '{if ($2 != "Yes") {print "No";exit 1}}'`if [ "$slave_status" == "No" ];thenecho "slave is not working!"# 主从同步异常推送电话短信报警curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=Mysql主从同步&key2=服务器IP:192.168.100.1"elseecho "slave is working."fi
else[ ! -f "/tmp/mysql_down" ] && echo "Mysql Server is down!" | mail -s "Warn!MySQL server is down!" ${email_addr}# mysql进程异常电话短信报警curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=Mysql进程&key2=192.168.100.1"
fi

5、验证电话短信报警

6、支持更多渠道报警发送

如果想让脚本支持邮件、钉钉、飞书、企业微信报警,只需要在推送助手平台上编辑模板,把邮件、钉钉、飞书、企业微信打开配置一下就可以实现不改动脚本的情况下实现。



飞书、钉钉、企业微信、邮件报警模板内容:


## <font color='#f90202'> ${key1} 发生异常 </font> ##
**报警项目:** ${key1}
**报警主机:** ${key2} 

飞书群收到的报警

钉钉群收到的报警

更多资讯、视频、欢迎关注公众号“Spug社区”

推荐|脚本2分钟实现电话短信报警相关推荐

  1. Zabbix几分钟实现电话短信钉钉飞书微信报警

    Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道. 前面一篇介绍了Zabbix5.4版本如何通过Spug推送助手发送电话短信报警,但用户反馈Zabbi ...

  2. 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知

    程序主动进行电话短信报警,自定义电话.短信.钉钉报警通知 一. 规则说明 这里我们要利用到阿里云的云监控的手段,有一个叫做事件监控的东西,可以通过自定义事件上传来进行监控报警. 流程: 程序发现错误 ...

  3. shell脚本-监控系统资源并通过短信报警

    公司采用nagios监控,通过nagios client将需要的数据收集并传给nagios服务器,目前所遇到的问题是我们公司部分机器是再其他机房,例如:东航,是不允许安装客户端并访问外网的,为了更好的 ...

  4. shell脚本监控系统资源并通过短信报警

    目标分析: 所需的监控资源: 1.登陆用户数 2.CPU负载 3.服务探测 4.硬盘空间(根分区.应用分区.备份分区) 5.内存资源 短信接口.邮件接口 格式上传至附件 脚本: #!/bin/bash ...

  5. 三分钟实现Prometheus电话短信邮件钉钉飞书企业微信报警

    Prometheus是现在企业用的比较多的开源监控系统,Prometheus电话短信报警更是运维不可缺少的报警渠道,Spug推送助手针对Prometheus内置好了报警模板,可以通过简单的配置就可以实 ...

  6. 申请国外免费空间必备的免费电话:短信、语音验证不再是难题

    最近因为连续介绍了几个需要美国电话号码收取验证短信的免费空间和VPS,不少人还在为没有免费的可以用来接收短信.甚至是语音信息的网络电话在发愁着,在这里部落觉得很必要为大家列出几个可以免费使用的美国电话 ...

  7. Android项目:手机安全卫士(12)—— 通讯卫士之电话短信黑名单设置与拦截

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] Android项目:手机安全卫士(12)-- 通讯卫士之电话.短信黑名单设置与拦截 1 介绍 今天进入新的功能开发了:通讯卫士, ...

  8. nagios监控服务短信报警开发及部署细节

    网站监控的及时报警方式主要就是短信报警了:1)邮箱转短信报警. 2)微信,MSN,QQ转手机信息提醒. 3)短信网关报警(本文推荐) 4)短信猫报警. 5)飞信报警. 6)手机邮件客户端直接收邮件提示 ...

  9. zabbix手机报警,zabbix短信报警

    zabbix手机和短信报警,实现原理和邮件报警一样 这里使用的api是nexmo的,https://www.nexmo.com/ 也并不是打广告,电话报警确实好用,附带用了他家的短信,需要的朋友的拿走 ...

最新文章

  1. 数字图像处理:(1)图像梯度以及算子应用
  2. 奥特linux系统监控,奥特曼知识大挑战答案
  3. Android中XML的命名空间、自定义属性
  4. 理解Promise (4)
  5. java序列化 jar_使用序列化将对象传递给另一个JVM – 相同的Java版本和jar(都运行我们的应用程序)...
  6. 在本地安装git的HTML帮助文档
  7. 只出现一次的数字—leetcode136
  8. 安装华为鸿蒙,魅族选择与鸿蒙合作,华为这下要成了?
  9. pandas数据切片
  10. 基于深度学习的WLAN个体识别实践
  11. DLUTOJ #1394 Magic Questions
  12. andrioid 图像视频处理
  13. Vs 2017 连接 MySQL
  14. 通过vba代码将excel转换为PDF
  15. html egg mac os 10.7,10.7、10.8 MAC OS原版通用安装教程
  16. 测试版ios15怎么信任软件,苹果ios15描述文件位置在哪 ios15授权信任设置方法教程...
  17. DataWhale_Pandas Task08 文本数据
  18. Centos7清理垃圾文件或过期文件
  19. matlab 一阶微分方程求解,一阶微分方程的matlab数值解法.doc
  20. 南桥和北桥-主板芯片组发展史

热门文章

  1. php数字和字母互换,PHP实现十进制数字与二十六进制字母串相互转换操作示例
  2. 京东书籍信息及评论内容爬取
  3. 张果老能是鸿蒙时期一蝙蝠,感谢唐明皇,为我们弄清了张果老原来是只白蝙蝠...
  4. android游戏和ios游戏哪个多,Android游戏类App占27.1% 与iOS差异显著
  5. 微商如何通过自媒体平台进行引流
  6. 200佳优秀的精美网页欣赏网站推荐(系列八)
  7. locust快速入门
  8. 红楼梦人物出场顺序python_Python 中文词频分析——红楼梦人物出场次数
  9. RabbitMQ的基础应用
  10. 低代码平台:企业IT管理的一剂“良方”