一键vps探针如何安装使用?_从零开始快速部署服务器监控系统

一键vps探针有什么功能和使用方法?

工具名称 主要功能 支持系统 部署方式
哪吒探针 实时监控、网络监控、告警通知 Linux、Windows、MacOS 一键脚本
Beszel 历史数据记录、Docker监控 Linux、Docker环境 Docker Compose
Echoes云探针 探活监控、阈值告警 跨平台 一键部署
ServerStatus 负载监控、Web界面 Linux 手动配置

一键VPS探针:从零开始快速部署服务器监控系统

在管理多台VPS服务器时,实时了解服务器的运行状态至关重要。VPS探针工具能够帮助用户监控服务器的CPU、内存、磁盘使用率、网络流量等关键指标。

主要部署步骤概览

步骤 操作内容 所需工具
1 准备工作 VPS服务器、域名
2 创建GitHub OAuth应用 GitHub账号
3 部署监控面板 一键安装脚本
4 配置域名和TLS 反向代理工具
5 添加受控服务器 客户端安装脚本

详细操作流程

步骤1:准备工作

操作说明:准备一台具有公网IP的VPS作为监控面板端,同时准备需要监控的其他VPS服务器作为受控端。 使用工具提示
  • 至少一台具有公网IP的VPS
  • 两个域名(一个用于面板访问,一个用于通信)
  • 宝塔面板(可选,用于反向代理)
代码块模拟工具界面
# 检查服务器基本信息
uname -a
cat /etc/os-release
free -h
df -h

步骤2:创建GitHub OAuth应用

操作说明:哪吒探针使用GitHub认证系统进行登录,需要先创建OAuth应用。 使用工具提示
  • GitHub账号
  • 已解析到面板服务器的域名
代码块模拟工具界面
GitHub OAuth应用创建界面:
─────────────────────────────────────
Application name: [输入应用名称]
Homepage URL: [https://你的域名]
Authorization callback URL: [https://你的域名/oauth2/callback]
─────────────────────────────────────
点击"Register application"获取Client ID和Client secrets

步骤3:部署监控面板

操作说明:使用一键脚本安装哪吒探针面板。 使用工具提示
  • 根据服务器地理位置选择对应的安装脚本
  • 记录安装过程中需要的各项参数
代码块模拟工具界面
# 国外服务器安装命令
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh

国内服务器安装命令

curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh
安装过程中需要输入以下信息:
  • GitHub OAuth应用的Client ID
  • GitHub OAuth应用的Client secrets
  • GitHub用户名(作为管理员)
  • 面板访问端口(默认8008)
  • 通信端口(默认5555)

步骤4:配置域名和TLS

操作说明:通过反向代理配置域名访问并启用HTTPS加密。 使用工具提示
  • 宝塔面板或Nginx
  • SSL证书(可选)
代码块模拟工具界面
# Nginx反向代理配置示例
server {
    listen 80;
    servername 你的域名;
    
    location / {
        proxypass http://127.0.0.1:8008;
        proxysetheader Host $host;
    }
    
    location /ws {
        proxypass http://127.0.0.1:8008;
        proxyhttpversion 1.1;
        proxysetheader Upgrade $httpupgrade;
        proxysetheader Connection "upgrade";
    }
}

步骤5:添加受控服务器

操作说明:在需要监控的VPS服务器上安装客户端探针。 使用工具提示
  • 确保受控端与面板端网络连通
  • 开放相应的防火墙端口
代码块模拟工具界面
# 在面板中生成客户端安装命令
─────────────────────────────────────
面板管理界面 → 主机 → 添加主机
─────────────────────────────────────
复制生成的安装命令到受控服务器执行

常见问题及解决方案

问题 原因 解决方案
面板无法访问 端口未开放或防火墙阻挡 检查防火墙设置,开放8008端口
GitHub登录失败 OAuth应用回调地址配置错误 确认Authorization callback URL正确设置
客户端连接失败 通信端口不通或密钥错误 检查5555端口和连接密钥配置
数据监控不准确 客户端版本不匹配 更新客户端到最新版本
告警通知未触发 通知渠道配置错误 检查Telegram、邮件等通知设置

问题1:面板无法访问

当通过域名访问面板时出现连接超时,通常是由于服务器防火墙未开放相应端口。需要确保8008端口(面板访问)和5555端口(客户端通信)在防火墙中处于开放状态。

问题2:GitHub登录失败

如果在登录时遇到GitHub认证失败,请检查OAuth应用中填写的Homepage URL和Authorization callback URL是否准确,特别是回调地址必须包含/oauth2/callback路径。

问题3:客户端连接失败

受控端无法连接到面板服务器时,需要验证通信端口是否通畅,以及客户端安装时使用的连接密钥是否正确。 通过以上步骤,用户可以快速搭建属于自己的VPS监控系统,实时掌握服务器运行状态,及时发现并处理潜在问题。

发表评论

评论列表