前一段时间,我把博客域名换了,所以就去了每一个友链网站留言更新一下网站信息。在访问的时候,发现有一个朋友的博客无法访问了,似乎关站了,同时我在访问友链站点的时候,如果在他们的友链中看到没有见过的博客,也会去访问一下,但有的时候也存在无法访问的情况。
我平时会经常串门,但是有的时候很少直接从友链页面串门,更多的是通过之前部署的FreshRSS订阅服务浏览文章,如果两周内在订阅里面没有看到某一个博主的时候,我可能会在友链页面访问他的博客看看,但这也导致了我没有办法第一时间发现有的链接是否出现了异常。
所以我想着部署一个监控,可以按照固定的频率去访问友链,如果出现异常能及时通知。很多博主似乎都有部署过类似服务,但我这种菜鸟,连服务名称都不知道,更不谈部署了。 于是我在网上查了有没有类似服务的,确实找到了一个海外的平台cronitor.io,可以实现这样的流程,我尝试监控了我的一个站点,然后关闭站点,在10分钟内收到了监控异常的提醒,于是我打算使用这个服务作为网站监控。
但是我好像想多了,在我添加5个监控之后,就提示我超额了,原来它免费版只能监控5个网站,并且我看了一下,它的自定义域名功能也是付费使用的,遵循能白嫖尽量白嫖的原则,于是我放弃了这个,转而去找了有没有适合自己部署的服务。 在github上面找了一下,确实找到了一个,Uptime Kuma,Uptime Kuma 是一个类似"Uptime Robot"的自托管监控工具。我也不清楚这是不是Uptime Kuma的仓库,反正我用的就是这里的。部署过程对于我来说也是很方便的,因为我用的是宝塔,上次部署FreshRSS的时候,就已经安装了Docker,这次直接在终端输入代码就能安装,代码如下
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
因为默认使用的是3001端口,还需要在服务器防火墙放行端口,然后访问IP:3001即可安装,安装过程省略了,毕竟就是账号密码,然后登陆即可。
登陆完成,就可以添加需要监控的网站了,监控频率也看自己的需求,我是每小时监控一次,同时可以配置一下通知,我用的是传统的SMTP邮件通知,如果监测到异常的地址,会通过邮件发送给我。如果需要对外生成状态页面的话,自行反代一下即可。
在部署完成之后,我发现有部分站点存在异常的情况,但是实际上能正常访问的,我也不清楚这是什么原因,但所谓能跑起来就行,不管了。 可以点这里前往我的友链监控
这样监控,会不会被对方服务器看成是lj爬虫给拉黑禁止访问了呢
爬虫应该都有访问头吧,而且频率设置比较低,应该不会
我都是用的钉钉机器人推送,监测服务器和站点以及本地网络,容器部署在本地,不依靠云服务器、
本地?是部署在自己电脑上面吗,那不需要电脑一直开着的吗
这个方便啊,一目了然
是的,还有邮件通知,能第一时间监测到异常
之前我也是用这个作为我网站的监控,但是使用过程中发现一个问题,因为他监控是从海外服务器获取信息的 这就导致如果你屏蔽了海外的访问他是获取不到数据的 从而导致页面报红 提示无法访问的情况,目前除了解析上海外 还没想到啥好的解决方案.
我有两个友链状态是异常的,但是可以正常访问,按你说的从国外服务器获取,可是我全局境外访问这两个友链也是正常的,不知道哪里的问题
可能是反向代理的站点会显示异常。
又换主题了吗
新主题看着不错
之前的主题似乎是半成品??
这个东西还是挺好用的
?确实好用,搞一个监控网站状态