服务器异常报警,非常实用的一个API

服务器异常报警,非常实用的一个API

精选文章moguli202024-12-19 9:36:4142A+A-

阅读目录

运维工作中,服务器的安全以及异常都是运维工程师最不想遇到的问题,这里将介绍一个免费且非常实用的API(Server酱)

工具介绍

官方作者的介绍

Server酱,是一款「程序员」和「服务器」之间的通信软件,就是从服务器推报警和日志到手机的工具

这是一个免费的工具

通过一个API接口和一个手机app客户端或者是微信客户端即可一秒收到推送消息

在一分钟内相同消息只能发送一次,服务器只保留一周的数据

我的介绍

通过一个非常好的工具平台,只要会写shell 脚本,实际上是不需要监控软件来进行监控的

以免多端口开放,以及内存占用和漏洞利用

Bug: 内容不能换号,发送消息的内容中间需要逗号在英文状态下输入

工具使用

登入:使用工具前,如果没有github需要注册一个github的账号,使用github登陆Server酱就能获得一个SCKEY

绑定

1. 点击「微信推送」,扫码关注同时即可完成绑定

2.不喜欢用微信的也可以下载手机客户端,扫描「客户端」页面的「绑定用二维码」绑定

发消息:http://sc.ftqq.com/SCKEY.send?text=标题&desp=内容 发GET请求,就可以在手机上收到消息了

1. text:消息标题,最长为256,必填

2. desp:消息内容,最长64Kb,可空,支持MarkDown

最简单使用方法

http://sc.ftqq.com/SCU808T0871cf1aba017466ed128ea2b9e71dfc568xxxxxxxxxx.send?text=主人服务器又挂掉啦~

一个简单脚本演示:写一个监控Apache脚本,如果检测服务器异常发送消息且启动服务

消息定义脚本

#!/bin/bash
# FileName: send.sh

#定义一个函数
send{

key=SCU808T0871cf1aba017466ed128ea2b9e71dfc568766a8278xx
title=Apache服务已经停止
content=Apache服务已经停止,赶快去检查

curl "http://sc.ftqq.com/$key.send?text=$title&desp=$content" >/dev/null
}

主脚本

#!/bin/bash
# FileName: main.sh

netstat -anput | grep httpd
if [ $? -eq 1 ];then
#包含文件
. /shell/send.sh
#函数调用
send
/sbin/service httpd start
else
/sbin/service httpd restart
fi

加入到crontab 一分钟运行一次(注意权限,需要chmod o+x main.sh)

关闭apache服务,等待一分钟!手机客户端正常收到消息

以上只是一个小实例,管理员可以运用这个好工具来实现监控功能

更多功能请参考官网:http://sc.ftqq.com/2.version

微信推送请参考官网:http://sc.ftqq.com/2.version

反馈:vforbox@gmail.com

点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2