跳过正文

通过cloudflare直接访问哪吒探针

·836 字·2 分钟· ·
哪吒
Yann Howard
Yann Howard
真的就这么晚,急不来
目录

准备一台vps
#

这一步并不过多说明,这是最基础的,如果不懂怎么购买vps,请google,购买合适自己的VPS。

用ssh工具登录并更新系统环境
#

更新vps系统环境:
#

apt update -y && apt install -y curl socat wget sudo

安装Docker:
#

curl -fsSL https://get.docker.com | sh

准备二个子域名并进行相关配置
#

域名托管到cf上,添加两个子域名解析,前端域名开启小云朵。如下图:

自定义

左侧Rules-Origin Rules,然后填写如下图信息:

自定义

完成后直接部署。

左侧SSL设置为“灵活”。

自定义

GitHub上 创建一个 OAuth Apps
#

1.获取链接:https://github.com/settings/developers

2.添加一个New OAuth App

Application name:名称自定义

Homepage URL:前端地址

Authorization callback URL:前端地址+/oauth2/callback

如下图:

自定义
``

ps:一定要https!!!

一键安装哪吒监控面板
#

curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

至此就能直接用域名访问哪吒面板,省去反代这个步骤!

cf一些特別設置
#

域名-rules-Configuration Rules

image-20241116221625593

Origin Rules

image-20241116221940164

配置TG通知
#

配置telegram Bot
#

第一步,打开TG使用 @BotFather start

image-20241116222449333

第二步,选择 /newbot ,输入bot的名字(可自定义),创建成功后可以获取到HTTP API 需要的token

image-20241116222626668

第三步,获取tg的id(要通知的人),使用 @userinfobot start后会获取到Id选项,将后面的数字复制出来

image-20241116222736501

第四步,组装tg通知的API链接,将上图中的HTTP_API_TokenId分别依次替换到下面的链接

https://api.telegram.org/bot{HTTP_API_Token}/sendMessage?chat_id={Id}&text=test
# 例如
https://api.telegram.org/bot11111111:BBC2xxxxxxxxxxxxxxxxxx/sendMessage?chat_id=2334508128&text=test

第五步,访问刚刚创建的tg bot点击start,如果需要bot主动推送,必须先与bot发生消息往来

第六步,测试消息通知,浏览器访问上方拼接好的链接,如果拼接正确,刚刚创建的bot会主动给你发送test的消息内容。

配置Dashbord主动预警
#

第一步,打开报警,添加通知方式。添加完之后会有一个首次添加后的测试消息。

image-20241116222920285

image-20241116223013712

第二步,添加报警规则。下方规则为测试用例

离线通知

[{"type":"offline","duration":10}]

cpu持续 10s 超过 50% 且 内存持续 20s 占用高于 80%

[{"type":"cpu","max":50,"duration":10},{"type":"memory","duration":20}]

疑似DDOS,双向网速持续10秒高于10MB/s

[{"type":"net_in_speed","max":10000000,"duration":10}]