保姆级教程:使用宝塔面板安装「哪吒探针」,一键同时监控多个服务器的状态

随着我们推荐的 VPS 越来越多,有些用户也都购买了,也不知道为什么,觉得便宜就买了,😂。

但是手头的 VPS 越来越多,一下也管不过来,有什么好方法呢?今天就给大家推荐一个监控面板「哪吒探针」,并且我们还整理出保姆级教程:使用宝塔面板一步一步安装「哪吒探针」。

哪吒探针

首先简单介绍一下什么是「哪吒探针」?

哪吒探针也叫哪吒监控,它是一款开源的​服务器监控探针,支持同时监控多个服务器的状态,提供历史网络状态和延迟图表,监控网页、端口可用性和 SSL 证书状态。支持故障和流量等状态告警,可通过 邮件、微信等多种方式提醒。

此外还能让你轻松运维,通过提供 API 获取服务器状态,支持WebSSH、DDNS 和流量监控。可设置定时和触发任务,并批量执行服务器任务。

完成哪吒监控的服务,要同时安装 Dashboard 和 Agent,简单介绍一下:

主控端Dashboard):也叫做管理面板,通常安装在较稳定的 VPS 上,用来集中管理和控制所有被控端(Agent),会保留监控数据,主控 VPS 同时也可以安装 Agent 进行监测。

被控端Agent):需要被监测的 VPS。

安装前准备工作

基于对哪吒监控服务的基本理解,安装前的准备工作也就是用于对应 Dashboard 和 Agent 的 VPS 和 Agent:

1台用于装面板主控(Dashboard)的 VPS(1C1G足以,国外VPS更佳)

解析 2 个域名到你的主控 VPS 的服务器 IP:

  • 访问域名:tz.xiaoge.org​ 为例,可以开启CDN(如CF小黄云)。
  • 通信域名:agent.xiaoge.org​,用于主控端(Dashboard)与被控端(Agent)之间通信的专用域名,不建议开启CDN(你也可以换成其他域名)。

    尽管哪吒监控 V1 版本不再区分访问端口和通信端口,但由于不同厂商的 CDN 配置可能导致通信异常,仅建议按上述方式准备域名(非强制要求)。

    安装管理面板

    在 /opt/nezha/dashboard​ 目录下,创建 docker-compose.yaml​ 文件

    services:
      dashboard:
        image: ghcr.io/nezhahq/nezha
        container_name: nezha-dashboard
        restart: always
        volumes:
          - ./data:/dashboard/data
        ports:
          - 8008:8008

    如果没有目录就手动创建,建议是官方推荐的这个/opt/nezha/dashboard​目录,当然你也可以自己改位置

    【Docker】-【容器编排】-【添加容器编排】,起个名字如dashboard​,选择这个yaml文件并确认

    完成之后,就可以通过 http://ip:8008​ 就可以访问面板了

    后台地址是http://ip:8008/dashboard​,默认账户密码都是amdin​,一定要修改!!!

    自定义域名

    现在可以通过 IP 访问了,如果要使用前面我们准备了自定义域名来访问,来需要在宝塔上设置下反向代理,设置路径是【网站】-【反向代理】-【添加反代】:

    • 域名:tz.xiaoge.org​ 面板域名
    • 目标:URL地址,http://127.0.0.1:8008

    申请SSL证书,并启用,同时开启强制HTTPS​

    这样就可以通过面板域名 tz.xiaoge.org​ 进行访问了:

    设置 Agent 对接地址

    进入哪吒监控的后台,点击右上角头像,选择系统设置:

    Agent对接地址通讯域名+8008端口

    不勾选 Agent TLS

    前端请求头:如果启用 CDN 则填入,否则留空(如CF的是 CF-Connecting-IP​)

    添加监控VPS

    进入哪吒监控的后台,点击「安装命令」,选你的被控端系统,点击复制安装命令:

    到你需要被监控的 VPS 的 ssh 里面,粘贴刚才复制的命令,回车执行:

    小等一下就上线了:

    简单说一下,如果遇到缺少 curl​unzip​ 的提示,那就手动安装一下再执行!如果你是Debian系统,直接执行 apt install curl​apt install unzip​ 就可以快速安装(这也是我个人也比较喜欢Debian系统的原因 🙂)。

    添加 VPS 信息

    默认添加完的机器,只有乱码名称,可以手动修改下名称。​​

    如果需要添加价格、续费日期、流量、网络等标签,需要用到JSON添加信息,可以使用一些生成工具:

    在哪吒监控的后台,在对应 VPS 的公开备注​中添加刚才生成 JSON:

    接着就会显示添加的信息了:

    附2个在线哪吒JSON信息生成工具:

    Ping、TCPing 延迟监测

    在哪吒监控的后台,选择「服务」,然后点击「添加」:

    • 目标:就是你要检测目标地址
    • 类型:建议用TCPing(更符合实际访问情况)
    • 勾选:在服务中显示

    等待几分钟后,就可以在前台,机器的网络面板看到了:

    附上博主自用的检测点,可以按需添加。(都是从一些大厂CDN之类的获取的)

    广州地区
    广州电信 – 183.47.126.35:80​
    广州联通 – 157.148.58.29:80​
    广州移动 – 120.233.18.250:80

    上海地区
    上海电信 – 180.163.117.56:80​
    上海联通 – 211.95.52.65:80​
    上海移动 – 117.144.98.251:80​

    北京地区
    北京电信 – 103.254.191.156:80​
    北京联通 – 123.126.74.239:80
    北京移动 – 211.136.93.48:80​

    香港地区
    香港阿里云 – 47.75.18.65:80​

    特别提醒一下 TCPing 是带端口的,添加的时候要特别注意下!

    还有其它像月流量监控​、触发条件​等等的功能,添加也是很简单,大家查阅下官方的 wiki 就好了,这里就不过多赘述,相信你肯定能比我玩得更花🤩。

    最后哪吒探针监控的地址:https://nezha.wiki


    ©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost

    本站长期承接 WordPress 优化建站业务,请联系微信:「chenduopapa」。