uptimerobot是一家能够提供服务器定时监控服务的网站。比如有些站长有多台服务器和网站,那么你需要时刻都关心你的vps或者网站的运行情况。如果遇到宕机,或者网站打不开都能第一时间得到通知。
如果你有这些需求的话,那么uptimerobot你就值得拥有了。这篇文章就来说说利用UptimeRobot的API来搭建一个可用的定时监控VPS运行情况的网站。
作者更新了版本解决了跨域出错的问题,参考文章:
uptime-status漂亮的网站监控面板更新升级教程 - 新版本解决了跨域出错的问题
具体安装和部署
1、简介
这里需要介绍两个东西,UptimeRobot用来监控网站,而uptime-status则是利用了uptimerobot的api,这样,我们无需登录UptimeRobot就可以监控网站了,这里首先介绍UptimeRobot,以及如何注册,添加网站,获取api的教程。
- Uptime Robot 是一家提供网站监控服务的公司,可以设置至少每隔 5 min检查一次你设定的网站 / VPS,最多可以免费检查 50 个项目。
- Uptime Robot有Pro版本,提供更多监视项目以及SMS短信服务,时间间隔缩短至 1 min起。
- 某项目一旦被检测宕机,Uptime Robot会以邮件或者短信的方式发送至用户。
- Uptime Robot的SMS为收费服务,当某个项目宕机时,可以发短信或者打电话给用户,暂不支持大陆地区号码
- 可以创建自己的监控页面,订阅RSS,提供api接口,可以说玩法多样。
2、uptime-status
这是一个利用UptimeRobot API接口的项目,利用它可以搭建一个自己的监控服务网站。
github:https://github.com/yb/uptime-status
下载:https://github.com/yb/uptime-status/releases/latest
演示:https://status.org.cn
演示2:http://dd.fdao.xyz
3、注册
我们首先要注册UptimeRobot,获得api之后,才可以利用uptime-status搭建自己的监控服务的网站。注册如图:
选择免费服务开始注册,之后便开始要求输入邮箱和密码等,具体如图:
注册成功之后,还会要求我们验证邮箱,所以按照要求去做即可。
4、添加网站监控
因为免费版本可以添加50个服务,这个资源估计对很大一部分人来说是够用的。注册号之后来到Dashboard,在左上角点击Add New Monitor创建新的项目。
监控类型一共有四种选项可供选择:
- HTTP(s):用于检测HTTP以及HTTPS网站,网站无法访问则邮件通知。
- Keyword:用于检测某网站是否出现某关键词,可以设置为“出现xxx关键词”或者“关键词xxx消失”则邮件通知我。
- Ping:用于(简单)检测服务器是否正常开机运行,ping不同则邮件通知,不能用于检测某VPS是否被Q。
- Port:用于检测服务器某指定端口是否开放,若端口关闭则邮件通知。
具体的填写网站或者vps监控看图:
填写好之后即可在Dashboard界面看见我们刚刚添加好的服务器了,Uptime Robot会按照我们指定的时间间隔定期检查服务器/网站是否正常运行。
5、获取api
网站添加了,现在就需要获取api了,UptimeRobot API获取,在Dashboard点击My Settings在右下角找到API Settings然后找到Main API Key点击生成一个API 即可。
6、下载项目
准备好宝塔面板,解析好域名,新建一个网站,之后,我们下载项目,利用宝塔的远程下载把项目下载到网站根目录,解压之后,修改config.js把里面的api更换成自己的即可,看图吧:
修改config.js,更换api,看图:
这里还可以修改一些版权信息等。
7、效果预览
修改好之后,就可以浏览器中打开这个监控网站访问了,效果如图:
颜值不错,完全可以折腾一个,因为就 一个静态页面,也不需要编译,食用简单。
8、最后
整个教程说的是利用uptimerobot的api搭建一个属于自己的vps监控服务,对于网站很多,vps很多的同学来说还是刚需的。
因为uptime-status这个项目作者已经编译好了网站文件,我们使用的使用无需编译安装,所以,使用起来也异常简单,你只要找一个可以存放静态网页的空间就可以用起来了。虽然举例用的是宝塔,但是完全可以用github来搭建一个静态监控网站,当然其他的也可以。

2020年9月5日 下午2:28 31F
说的食用简单,为什么还是没成功呢
2020年10月16日 下午5:06 32F
试试,就试试
2020年10月26日 上午11:14 33F
试试,就试试
2020年10月31日 下午2:17 34F
感谢博主分享
2020年11月10日 上午2:28 35F
一直不成功
2020年11月14日 上午10:27 36F
感觉有个这个会很方便,我有很多站点需要监控~~
2020年11月14日 上午10:28 37F
看着不错啊。
2020年11月26日 上午11:32 38F
认真学习如何部署这个程序~~
2020年12月21日 下午4:07 39F
说的食用简单,为什么还是没成功呢
2021年1月4日 下午8:52 40F
感谢楼主提供,非常感谢
2021年1月6日 上午9:56 41F
还是没成功啊 修改了也没有反应
2021年1月11日 上午11:31 42F
来学习一下,监控。
2021年1月11日 上午11:32 43F
学习一下,服务器监控技术。谢谢。
2021年2月1日 下午3:34 44F
好好好
2021年2月2日 下午6:52 45F
谢谢分享!!!
2021年2月4日 上午2:21 46F
这个不错,来安装试试!!
2021年2月4日 上午2:22 47F
试试,就试试
2021年2月6日 上午5:13 48F
666666666666666666
2021年2月22日 下午3:27 49F
说的食用简单,为什么还是没成功呢
2021年2月23日 下午6:03 50F
学习一下
2021年2月25日 下午1:11 51F
这个转圈圈就服了
2021年2月26日 下午5:26 52F
学习一下 如何使用