哪吒监控搭建记录
哪吒监控搭建记录
一、准备工作
- 一台可以连接公网的 VPS,防火墙和安全策略需要放行 8008 和 5555 端口,否则会无法访问和无法接收数据。单核 512MB 内存的服务器配置就足以满足大多数使用场景
- 一个已经设置好 A 记录,指向 Dashboard 服务器 ip 的域名
TIP
如果想使用 CDN,请准备两个域名,一个配置好 CDN 用作公开访问,CDN 需要支持WebSocket 协议;另一个域名不要使用 CDN,用作 Agent 端与 Dashboard 的通信
3.一个 Github 账号
二、获取 Github 的 Client ID 和密钥
哪吒监控接入 Github、Gitlab、Gitee 作为后台管理员账号
三、在服务器中安装 Dashboard
- 在面板服务器中,运行安装脚本:
bash
1 | curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh |
如果你的面板服务器位于中国大陆,可以使用镜像:
bash
1 | curl -L https://gitee.com/naibahq/nezha/raw/master/script/install.sh -o nezha.sh && |
等待Docker安装完毕后,分别输入以下值:
OAuth提供商
- Github,Gitlab,Gitee 中选择一个Client ID
- 之前保存的 Client IDClient Secret
- 之前保存的密钥用户名
- OAuth 提供商中的用户名站点标题
- 自定义站点标题访问端口
- 公开访问端口,可自定义,默认 8008Agent的通信端口
- Agent 与 Dashboard 的通信端口,默认 5555输入完成后,等待拉取镜像
安装结束后,如果一切正常,此时你可以访问域名+端口号,如 “http://cdn.example.com:8008 ” 来查看面板将来如果需要再次运行脚本,可以运行:
1 | ./nezha.sh |
来打开管理脚本
此时就可以通过域名来访问哪吒监控了
四、最好通过docker进行安装
五、监控节点的安装
直接在面板的位置进行服务器的新增,然后使用一键安装即可
六、pve可能出现的问题
文件权限不足,需要进行提权
出现的问题
1.可以在管理端进行ssh链接,虽然的github进行了二次的验证但是我还是感觉不太安全
解决方案:
- 编辑 /etc/systemd/system/nezha-agent.service
- 在“ExecStart= ”后加上 “–disable-command-execute”
- systemctl daemon-reload
- 重启Agent
最后的效果
- 标题: 哪吒监控搭建记录
- 作者: ligood
- 创建于 : 2024-05-07 15:08:42
- 更新于 : 2024-05-09 11:47:17
- 链接: https://blog.ligood.top/2024/05/07/哪吒监控搭建记录/
- 版权声明: 版权所有 © ligood,禁止转载。