mack-a 脚本配置哪吒探针,TG Bot通知
RackNerd 联通AS4837、移动CMI深度评测【推荐观看】
Telegram频道、Telegram群,欢迎加入频道、群组交流
脚本使用异常处理
八合一脚本配置哪吒探针面板。哪吒探针面板分为Dashboard和Agent,下面我们进行分别安装。
一、安装八合一脚本
二、安装Dashbord
哪吒支持GitHub、Gitlab、Jihulab、Gitee作为管理员后台账号,下面我们以GitHub为例。
1.执行脚本
脚本为官方提供
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
下面的脚本安装完成后会出现 修改面板配置 ,到这之后暂停一下,先进行GitHub的配置。
2.配置Github
1.打开Github Developers,获取Client ID、Client Secrets,配置如下图
1.配置OAuth Apps
2.获取Client ID、Client secrets
3.配置Dashboard
打开刚刚配置的Linux服务器,将下图中的Client ID、Client secrets 填入对应的位置
4.配置Nginx
1.打开nginx配置
vim /etc/nginx/conf.d/alone.conf
2.找到 location / {} 代码块,如下图
3.替换为以下配置,如下图,这里不需要关心server监听的什么端口,只管把上方 location / {} 代码块替换掉即可
location / {
proxy_pass http://127.0.0.1:8008;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
}
location ~ ^/(ws|terminal/.+)$ {
proxy_pass http://127.0.0.1:8008;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
}
结果如下
4.重启nginx
nginx -s reload
三、安装Agent
如果多个目标服务器,则只需要把此步骤重复即可
第一步,打开上方安装好节点的域名【https://example.com】,会出现Dashbord端的管理面板。下面我们使用Github登录即可。
第二步,进入管理后台,点击设置,在 未接入CDN的面板服务器域名/IP 下方输入我们搭建的节点域名。
第三步,配置主机,添加服务器,配置我们的节点名称和分组名称。
第三步,复制Agent一键安装命令,SSH登录目标服务器。粘贴刚才复制的命令,安装Agent。
安装完成后可以打开节点域名查看是否已通信成功。如果通信成功到这里就结束了,如果不成功需要查看一下防火墙相应的端口是否开启。
四、配置telegram通知
1.配置telegram Bot
第一步,打开tg使用 @BotFather start
第二步,选择 /newbot ,输入bot的名字(可自定义),创建成功后可以获取到HTTP API 需要的token。
第三步,获取tg的id(要通知的人),使用 @userinfobot start后会获取到Id选项,将后面的数字复制出来
第四步,组装tg通知的API链接,将上图中的HTTP_API_Token、Id分别依次替换到下面的链接
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的消息内容。
2.配置Dashbord主动预警
第一步,打开报警,添加通知方式。添加完之后会有一个首次添加后的测试消息。
第二步,添加报警规则。下方规则为测试用例,详细内容和规则需要查看此文档内容。
五、安全建议
1.建议关闭8008的对外端口访问
2.建议对RPC的5555端口进行IP限制