重新使用uptime-kuma主宰我的监控
重新使用uptime-kuma主宰我的监控
时隔三年,我再次用上了uptime-kuma
前言
在三年前,我还是一个废柴高中生的时候,曾经尝试使用Replit搭建过uptime-kuma。不得不说…当时Replit那神奇的Nixos至今让我记忆尤新…
而简单的保活和几乎完全没有数量限制的容器,让它直接成了羊毛党的狂欢天堂。所以Replit加大了限制,限制项目个数,限制外网访问,再限制免费用户的开发时间…在失去Replit的时间里,我尝试过Render,Koyeb等等各种容器,但不得不说Replit的可玩性是最高的。
后来接触了VPS之后就开始尝试各种探针(笑),Serverstatus-rust,nezhaV0到V1。它们好玩吗?真的好玩,看着自己一堆小鸡鸡在上面展示着它们的形状简直太有意思了。但是我真的需要吗?一个探针15台机其实只有三台跑了项目…所以最近,我又回到了Uptime-Kuma,一个专注于项目的监控。
开始
搭建
相比于各种探针既要面板端又要受控端,可能还得配置Github项目什么的,Uptime-Kuma的搭建真的简单太多了…下面一行命令输完,搭建就完成了。
1 | docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1 |
如果你想使用Docker Compose(强烈推荐),官方也给出了相关代码,将下面代码复制到一个docker-compose.yml文件内
1 | services: |
然后执行
1 | docker compose up -d |
Uptime-Kume就算是搭建好了
使用
首先打开IP:3001进入下面页面,创建管理员账号
然后就可以看见一个非常简洁大方友好的仪表盘,直接点击添加监控项
直接点击添加监控项
大部分没啥好说的,只有两点值得提一下
首先,Uptime-Kuma是支持文件夹嵌套的,只需要我们把监控类型改为组
其次,通知功能真的很好用,支持的通知方式巨多
支持的通知方式有:
1 | 电子邮件(SMTP)/Alerta/AlertNow/Apprise(支持 50+种通知服务)/Bark/ClickSend SMS/Discord/GoAlert/Google Chat (Google Workspace)/Gorush/Gotify/Home Assistant/Kook/LINE Messenger/LINE Notify/LunaSea/Matrix/Mattermost/Microsoft Teams/Nostr/Ntfy/Octopush/OneBot/Opsgenie/PagerDuty/PagerTree/Push by Techulus/Pushbullet/Pushover/Pushy/Rocket.Chat/Signal/Slack/SMSEagle/Splunk/SquadCast/Stackfield/Telegram/Twilio/Webhook/ZohoCliq/AliyunSMS(阿里云短信服务)/DingDing(钉钉自定义机器人)/Feishu (飞书)/FlashDuty(快猫星云)/FreeMobile (mobile.free.fr)/PromoSMS/PushDeer/ServerChan (Server酱)/SerwerSMS.pI/SMSC/SmsManager (smsmanager.cz)/WeCom(企业微信群机器人) |
我比较喜欢企业微信机器人,因为其他的都不一定会打开…
最后
这玩意的监控项真的居多,功能巨好用,其实还能整一个非常好看的状态页面,不过由于我的本来也就是给自己看的所以就懒得整了…