缘起
今年的夏天格外的炎热,为了防止突然停电,我给关键设备加上了ups不间断供电。由于贫穷所致,没有买相关配套的断电自动关机服务,于是乎我得知道家里啥时候断电了,得第一时间手动关机,要实现这一功能就得搭一个监控,正好家里的设备上运行有网络服务,用网站监控就可以了,找来找去感觉uptime kuma挺好用,就搭个试试。
折腾
首先如果是要实现我监控家里服务的话,得需要个服务器,不然家里断电了就一锅端也发不出提示,当然还是建议都部署在服务器上比较好。在服务器上安装docker,相信有服务器的小伙伴应该都有安装吧。
安装好docker后,在命令行输入代码一件部署uptime kuma服务:docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
冒号前面的端口号可以改,后面的不要改。如果代码失效,请自行在全球最大同行交流网站搜索“louislam/uptime-kuma”就可以找到最新的,同时还有其他部署方式。
部署好容器后,到服务器的防火墙放行端口,默认就是3001,要是改了端口的,就放行自己改的端口就好了,比如我这里就是放行的8001。
没啥意外的话访问服务器ip:3001就能进到uptime kuma的后台管理界面,第一次进需要创建一个管理员账户并设置用户名和密码。
进到uptime kuma后台,界面还是挺好看的,对中文的支持也很好。首先我们设置下通知,如图示,点击右上角头像,在出现的选项里面点击“设置”,再在左侧新出现的选项卡中点击“通知”,再点击“设置通知“按钮就可以设置通知了,这里的通知方式很多啊,下滑到底部可以看到国内常用的通知方式,选择适合自己的就行了,我这里用的配置简单的server chan(server酱)。设置完测试一下,没意外的话手机上就能收到通知了。
再来添加一条监控,以我的博客为例,点击左上角的“添加监控项”,选择监控类型,一般网页就选“http(s)”即可。然后如图示,设置下通知,url,重试次数等参数,一般设置这几项就可以了,其他的根据自己需要设置。
设置好后就能看到你网站的情况了,一旦网站挂掉就会给你发送通知。
总结
uptime kuma部署起来还是很简单的,界面也好看,基本功能都有,用着挺好。
文章评论