如何用 Kuma 监视懒猫微服的在线状态

懒猫小弟

发布于369天前
还没想好签名
最近开始用懒猫微服之后,发现把服务托管在上面省心又省力,简直是懒人福音。但天下没有白用的微服(?),服务上线之后,咱总得知道它是不是还活着吧?为此,我决定在外部的 Linux VPS 上搭建一个 Kuma 服务监控系统,给懒猫安个“体温计”,一有风吹草动,立刻通过 Email 或 Telegram 通知我这个铲屎官。

## 第 1 步:在外部 VPS 上安装 Kuma —— 这不是藏獒,是 Kuma
Uptime Kuma 是一个颜值与实力并存的服务监控工具,用 Docker 部署一行命令搞定,连懒人都得感叹一句“太贴心了”。

```
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
```

![212262296-e6205815-ad62-488c-83ec-a5b0d0689f7c.jpg](https://dl.playground.lazycat.cloud/guidelines/543/4b9ae273-9a30-41f2-9bb3-d269aefb5712.jpg "212262296-e6205815-ad62-488c-83ec-a5b0d0689f7c.jpg")
想深入了解?那就自行移步官网传送门 [Uptime Kuma](https://github.com/louislam/uptime-kuma)

## 第 2 步:在 VPS 上安装懒猫的命令行工具 —— “hclient-cli”
安装教程请参考官方说明:[点击这里直达 Gitee](https://gitee.com/lazycatcloud/hclient-cli)

我选择的是 hclient-cli-linux-amd64 这个最常见的版本,然后执行下面命令启动(首次运行需要赋予执行权限):
```
chmod +x ./hclient-cli-amd64
./hclient-cli-amd64
```
小声说一下,我其实用了下面命令把它放到后台运行:
```
nohup ./hclient-cli-linux-amd64 > output.log 2>&1 &
```

接下来进入“curl 连击技”模式:
#### 添加微服:
```
curl -X POST 'http://127.0.0.1:7777/add_box?bname=%s&uid=%s&password=%s'
```
#### 设置 TFA(两步验证码):
```
curl -X POST 'http://127.0.0.1:7777/add_tfa?bname=%s&tfa=%s'
```
注意:验证码会在其他懒猫客户端上主动显示,我的是在Mac端显示。
#### 验证链接是否成功:
```
curl 'http://127.0.0.1:7777/box_list'
```
如果以上命令顺利通关,那恭喜你,微服已上线!现在就回到 Kuma 里,添加监控项吧。

## 第 3 步:在 Kuma 中添加懒猫监控项
#### 1.监控类型选择 HTTP(s)

#### 2.URL 填上懒猫微服的访问地址:
```
https://.heiyu.space
```
#### 3.设置代理

```
Proxy Protocol: 选 HTTP
Proxy Server: 填 127.0.0.1
端口: 61090
```

#### 4.最后设置Notifications
可以根据自己的需要设定通知类型...Kuma支持几十种不同的通知类型,应有尽有。

至此,大功告成!从此懒猫若有一丝不适,Kuma 都会第一时间替你打 110(不,是发通知)!毕竟,科技的尽头,不是懒,是精致的懒。

评论

0

暂无评论

说点什么呢~
收藏
3
0
0