随着服务器越来越多,就是要通过监控来查看服务器的状态,包括内存,磁盘的使用情况。经过了市面上的对比,找到了这一款服务监控工具:Nezha面板
NeZha面板是什么?
Nezha面板(哪吒监控) 是一款国产开源、轻量、高性能的多服务器监控运维工具,基于Go语言开发,主打简单易用、资源占用低、颜值高。
NeZha接入指南
官方虽然提供了一份安装文档,但是配置比较分散,今天我来一步一步搭建自己的 NeZha 看板。
首先在终端执行 NeZha 安装命令:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
安装要注意,一路回车,所有都默认选项即可,待会可以直接在面板上改。
安装完成之后,默认 NeZha 服务就会启动,占用 8008 端口。
假设你的域名是:nezha.abc.com,先把域名解析到你的服务器地址,我们这里使用 cloudflare ,小黄云不用打开。
配置反向代理
接下来在服务器使用 caddy 做反向代理,如果还没有安装,可以看这篇教程:
然后配置 Caddyfile 文件,输入 vi /etc/caddy/Caddyfile ,把这段配置加进去。
nezha.abc.com { @grpcProto { path /proto.NezhaService/* } reverse_proxy @grpcProto { header_up Host {host} transport http { versions h2c read_buffer 4096 } to localhost:8008 } reverse_proxy { header_up Host {host} header_up Origin https://{host} transport http { read_buffer 16384 } to localhost:8008 }}
然后重启 caddy,这时候就可以访问了。

NeZha面板配置
通过 nezha.abc.com 访问面板界面,进入后台配置页面,我们先改动账号密码,新增用户,角色 admin,然后使用新的账号密码登录,删除旧的 admin 账号。
配置 agent 服务名,我们切换到
注意这里的域名不要加协议,还有443端口必须要。

配置完成之后就可以安装 agent 了,在这里找到对应系统的 agent 命令,我们选 linux 为例:
安装完成后就可以在后台面板看到服务器显示出来了。
常见问题
域名不通
查看服务器端口 80 和 443 是否打开,没有打开执行下面命令
sudo ufw allow 80/tcpsudo ufw allow 443/tcpsudo ufw reload
最后如果安装过程遇到什么问题,也可以在评论区评论,我会协助你解决问题。
评论