PassNAT LogoPassNAT

机器忙不忙一眼看得出来:飞牛 NAS 装哪吒监控,CPU 内存流量全做成曲线

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

家里跑着 NAS、软路由、还有一台常年开着的台式机,哪台在忙、哪台快满了,平时根本没数。哪吒监控就是干这个的:在每台机器上放一个很小的探针,面板上把 CPU、内存、硬盘、网络流量全画成曲线,一眼扫过去就知道谁在喘。

它跟「网站监控」那类工具不是一回事 —— 那类盯的是某个地址还能不能打开,哪吒盯的是**机器本身的负载**。当然它也能顺手加几条 HTTP 检测,两样都要就用它。

面板本体是单个容器,镜像三十兆出头,装在 NAS 上一点不占地方。

项目地址:点我跳转

部署安装

下面在飞牛 NAS 上用 Docker Compose 装哪吒面板,装完再用 帕斯内网穿透 把它开放到公网 —— 面板挂在公网上才有意义:探针要从各处上报,你自己也想随时随地点开看一眼。

一、新建 Compose 项目

打开飞牛的「Docker」应用,切到「Compose」标签,点右上角的新增项目。项目名称填 nezha,路径选一个空文件夹。

「来源」选「创建 docker-compose.yml」,然后把下面这段编排整个贴进去。

二、编排文件

1services:
2 nezha:
3 image: ghcr.io/nezhahq/nezha:v2.3.8
4 container_name: nezha
5 ports:
6 - 8008:8008
7 volumes:
8 - ./data:/dashboard/data
9 restart: unless-stopped

两处需要认一下

端口 8008:冒号左边是 NAS 上对外的端口,被占了就改成别的。注意这一个端口是**两用**的 —— 网页面板走它,各台机器上的探针上报数据也走它,所以后面建隧道只要开这一个就够。

./data:数据目录,用的是相对路径,就落在刚才选的那个项目目录下面。机器列表、历史曲线、设置都存在这儿,备份这个文件夹就等于备份了整个面板。

填完勾上「创建项目后立即启动」再点创建。镜像三十兆出头,拉完很快就跑起来了。

三、用 PassNAT 开放到公网

容器起来之后先别急着在家里打开。在飞牛的应用中心装上 PassNAT 插件,打开它,直接在插件里新建一条隧道:名字随便起,传输协议选 TCP,本地地址留空(默认就是 127.0.0.1),本地端口填 8008。

建好按一下电源启动,隧道详情里就会给出一个公网地址。**接下来的所有步骤都在这个公网地址上做** —— 建管理员、加机器、看曲线,人在外面也是这一套。

四、建管理员

用公网地址打开,第一次进会让你建管理员。用户名随便起,口令一定要设个强的 —— 这个面板是挂在公网上的,管理端能改所有机器的配置。

五、把机器加进来

进后台点「添加服务器」,填个名字(比如「我的台式机」),保存之后面板会给你一行安装命令。复制它,在你要监控的那台机器上跑一下就完事了 —— Windows、Linux、macOS 官方都有对应的探针。

探针跑起来之后回看板刷新一下,那台机器就上来了,CPU、内存、流量的曲线开始走。想再加机器就重复这一步,面板上会多一张卡。

顺带一提,后台的「服务」那一栏可以加 HTTP 或者 TCP 检测,填个地址它就定时去探,挂了会记一笔 —— 机器和网站两样都盯的话,一个面板就够。