宝塔面板+UptimeRobot(uptime-status) – 定时监控VPS运行情况

2020年3月16日 26 3,324 1849字阅读6分9秒

uptimerobot是一家能够提供服务器定时监控服务的网站。比如有些站长有多台服务器和网站,那么你需要时刻都关心你的vps或者网站的运行情况。如果遇到宕机,或者网站打不开都能第一时间得到通知。

如果你有这些需求的话,那么uptimerobot你就值得拥有了。这篇文章就来说说利用UptimeRobot的API来搭建一个可用的定时监控VPS运行情况的网站。

具体安装和部署


1、简介

这里需要介绍两个东西,UptimeRobot用来监控网站,而uptime-status则是利用了uptimerobot的api,这样,我们无需登录UptimeRobot就可以监控网站了,这里首先介绍UptimeRobot,以及如何注册,添加网站,获取api的教程。

官网:https://uptimerobot.com/

  1. Uptime Robot 是一家提供网站监控服务的公司,可以设置至少每隔 5 min检查一次你设定的网站 / VPS,最多可以免费检查 50 个项目。
  2. Uptime Robot有Pro版本,提供更多监视项目以及SMS短信服务,时间间隔缩短至 1 min起。
  3. 某项目一旦被检测宕机,Uptime Robot会以邮件或者短信的方式发送至用户。
  4. Uptime Robot的SMS为收费服务,当某个项目宕机时,可以发短信或者打电话给用户,暂不支持大陆地区号码
  5. 可以创建自己的监控页面,订阅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搭建自己的监控服务的网站。注册如图:

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

选择免费服务开始注册,之后便开始要求输入邮箱和密码等,具体如图:

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

注册成功之后,还会要求我们验证邮箱,所以按照要求去做即可。

4、添加网站监控

因为免费版本可以添加50个服务,这个资源估计对很大一部分人来说是够用的。注册号之后来到Dashboard,在左上角点击Add New Monitor创建新的项目。

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

监控类型一共有四种选项可供选择:

  • HTTP(s):用于检测HTTP以及HTTPS网站,网站无法访问则邮件通知。
  • Keyword:用于检测某网站是否出现某关键词,可以设置为“出现xxx关键词”或者“关键词xxx消失”则邮件通知我。
  • Ping:用于(简单)检测服务器是否正常开机运行,ping不同则邮件通知,不能用于检测某VPS是否被Q
  • Port:用于检测服务器某指定端口是否开放,若端口关闭则邮件通知。

具体的填写网站或者vps监控看图:

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

填写好之后即可在Dashboard界面看见我们刚刚添加好的服务器了,Uptime Robot会按照我们指定的时间间隔定期检查服务器/网站是否正常运行。

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

5、获取api

网站添加了,现在就需要获取api了,UptimeRobot API获取,在Dashboard点击My Settings在右下角找到API Settings然后找到Main API Key点击生成一个API 即可。

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

6、下载项目

准备好宝塔面板,解析好域名,新建一个网站,之后,我们下载项目,利用宝塔的远程下载把项目下载到网站根目录,解压之后,修改config.js把里面的api更换成自己的即可,看图吧:

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

修改config.js,更换api,看图:

此处为隐藏的内容!
发表评论并刷新,方可查看

这里还可以修改一些版权信息等。

7、效果预览

修改好之后,就可以浏览器中打开这个监控网站访问了,效果如图:

宝塔面板+UptimeRobot(uptime-status) - 定时监控VPS运行情况

颜值不错,完全可以折腾一个,因为就 一个静态页面,也不需要编译,食用简单。

8、最后

整个教程说的是利用uptimerobot的api搭建一个属于自己的vps监控服务,对于网站很多,vps很多的同学来说还是刚需的。

因为uptime-status这个项目作者已经编译好了网站文件,我们使用的使用无需编译安装,所以,使用起来也异常简单,你只要找一个可以存放静态网页的空间就可以用起来了。虽然举例用的是宝塔,但是完全可以用github来搭建一个静态监控网站,当然其他的也可以。

  • 我的微信
  • 分享宝塔面板建站技术交流等!
  • weinxin
  • 微信公众号
  • 关注本博公众号
  • weinxin
大鸟
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:26   其中:访客  23   博主  3
    • 汐岑 汐岑 3

      这个需要把运行目录设置为public吧

        • 大鸟 大鸟

          @ 汐岑 不需要,解压之后就一个静态网页和一些js文件,其他没有。

            • 汐岑 汐岑 3

              @ 大鸟 为什么我打开之后空白一片 :???:

                • 萧瑟 萧瑟 5

                  @ 汐岑 不要直接获取最新代码,去找releases发布版的,直接git的代码用不了。 :mrgreen:

                  • 大鸟 大鸟

                    @ 汐岑 下载编译好的版本。https://github.com/yb/uptime-status/releases/latest

              • minlab minlab 1

                网站不错,不过如果要监控ssl到期提醒的话要收费.

                • minlab minlab 1

                  设置监控时间可以调整长一点感觉5分钟太频繁

                    • 大鸟 大鸟

                      @ minlab 可以,自己在控制面板里设置就可以了。

                    • 赤瞳 赤瞳 0

                      怎么设置为1分钟刷新一次?

                      • Qicloud Qicloud 0

                        这东西做的真香

                        • 9527 9527 1

                          刚好正在找网站监控页,这个正合我意 :mrgreen:

                          • 小懒 小懒 0

                            观摩一下设置方法

                            • ayases ayases 0

                              很实用,观摩下

                              • XLX博客 XLX博客 1

                                不错不错,正好需要

                                • XLX博客 XLX博客 1

                                  不错不错,看看,正好需要

                                  • Jack Jack 0

                                    学习,想自己搞一个

                                    • 有*吗 好像没有啊 有*吗 好像没有啊 0

                                      github 打不开 怎么办

                                      • Weifeng Weifeng 1

                                        看一看,拿走哈哈哈哈哈哈哈哈

                                        • Weifeng Weifeng 1

                                          不知道效果怎么样啊,先用着试试

                                          •                   1

                                            不错,不错 :grin:

                                            • sem sem 0

                                              谢谢分享

                                              • shdder shdder 0

                                                学习学习

                                                • VTB-Music VTB-Music 0

                                                  需要设置运行目录?

                                                  • yuliz yuliz 0

                                                    fine 漂亮

                                                    • 4714378 4714378 0

                                                      看了一下感觉很不错哦,应该可以满足某些场景的用途,收藏

                                                      • 山有木兮木有枝, 山有木兮木有枝, 0

                                                        这个应该挺不错的,拿去试试