简介
- Uptime Robot 是一个美国的网站监控服务,至少每隔 5 min检查一次你设定的网站 / VPS,最多可以免费检查 50 个项目。
- Uptime Robot有Pro版本,提供更多监视项目以及SMS短信服务,时间间隔缩短至 1 min起。
- 某项目一旦被检测宕机,Uptime Robot会以邮件或者短信的方式发送至用户。
- Uptime Robot的SMS为收费服务,当某个项目宕机时,可以发短信或者打电话给用户,暂不支持大陆地区号码
- 可以创建自己的监控页面,订阅RSS,提供api接口,可以说玩法多样。
如何部署
首先注册Uptime Robot,注册时最好使用Gmail等邮箱,避免使用国内邮箱导致无法接收邮件或者垃圾箱处理。注册号之后来到Dashboard,在左上角点击Add New Monitor创建新的项目。
一共有四种选项可供选择:
- HTTP(s):用于检测HTTP以及HTTPS网站,网站无法访问则邮件通知。
- Keyword:用于检测某网站是否出现某关键词,可以设置为“出现xxx关键词”或者“关键词xxx消失”则邮件通知我。
- Ping:用于(简单)检测服务器是否正常开机运行,ping不同则邮件通知,不能用于检测某VPS是否被墙。
- Port:用于检测服务器某指定端口是否开放,若端口关闭则邮件通知。
填写好之后即可在Dashboard界面看见我们刚刚添加好的服务器了,Uptime Robot会按照我们指定的时间间隔定期检查服务器/网站是否正常运行。
进阶玩法
1、部署Uptime Robot自带monitor页面
在My Settings中找到「ADD PUBLIC STATUS PAGE」,选择“为所有项目创建监控页面”,Friendly Name是网站标题,Logo是monitor页面顶部显示的图片(个人审美而言不加最好)。
需要Custon Domain的话提前去域名管理页面添加一个指向stats.uptimerobot.com的CNAME解析,比如站主用jk.newlearner.site。
Password是访问该monitor页面的访问密码,需要则加上,为了隐私起见我建议大家加上这块遮羞布。
2、RSS订阅
Uptime Robot很良心地提供了rss订阅服务,在My Settings即可开启并获得rss订阅链接,可以运用于各种rss订阅器和订阅机器人。
但是我们既然有VPS了,不妨试试用VPS搭建一个telegram订阅机器人,这样更方便及时接收信息。
Sample:NewlearnerのRSS bot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
首先注册telegram,到 @BotFather 这里申请机器人(自己谷歌去)
rss机器人开源项目地址:https://github.com/iovxw/rssbot
*没有wget、unzip的精简版系统请在操作之前安装
wget https://github.com/iovxw/rssbot/releases/download/v1.4.3/rssbot-v1.4.3-linux.zip
unzip rssbot–v1.4.3–linux.zip
./rssbot DATAFILE TELEGRAM–BOT–TOKEN
DATAFILE为数据库保存文件(json),可以自定义名称。
TELEGRAM–BOT–TOKEN即为从 @BotFather 获得的token
为了让这个进程一直在后台运行,我们用nohup:
nohup ./rssbot DATAFILE TELEGRAM–BOT–TOKEN
|
之后将订阅链接添加到机器人的订阅列表即可订阅~
3、Api接口
利用Uptime Robot-My Settings提供的api接口,我们可以开发出有趣的玩法,这里给大家介绍利用api建立自己的monitor页面,更加直观高效。
下载好之后解压,修改php/config.php,添加你自己的api。完成之后将整个文件夹上传至服务器网站根目录即可。