开源、轻量、易用的服务器监控,实战部署哪吒监控

开源、轻量、易用的服务器监控,实战部署哪吒监控

mohuangNPC
2025-12-05 / 0 评论 / 4 阅读 / 正在检测是否收录...

你是否也曾担心:

  • 服务器突然宕机,数据丢失?
  • 网站访问速度变慢,影响用户体验?
  • 对服务器状态一无所知,无法及时处理问题?

现在,有了 哪吒监控 ,这些问题统统可以解决! 哪吒监控是一款开源、轻量、易用的服务器监控工具,可以帮助你实时了解服务器状态,及时发现并解决问题。

哪吒监控是什么

哪吒监控是一款开源的服务器监控面板,它可以监控服务器的 CPU、内存、硬盘、网络等各项指标,并提供实时图表和告警功能。

为什么选择哪吒监控

  • 开源免费: 任何人都可以免费使用和贡献。
  • 轻量易用: 占用资源少,部署简单,操作方便。
  • 功能强大: 支持多种监控指标、告警方式、自定义面板等。
  • 跨平台支持: 支持 Linux、Windows、macOS 等多种操作系统。

为什么需要服务器监控?

服务器是互联网服务的基石,其稳定运行至关重要。然而,服务器在运行过程中难免会遇到各种问题,例如:

  • 资源瓶颈: CPU 占用过高、内存不足、硬盘空间不足等。
  • 网络异常: 网络延迟、丢包、连接超时等。
  • 服务故障: 服务崩溃、进程退出等。

开始部署哪吒监控

首先我们需要一台处于公网的服务器,这里我们使用雨云服务器,服务器配置不需要太高,2H2G即可

  • 雨云优惠注册地址https://www.rainyun.com/mohuang_
  • 雨云优惠码 :mohuang(使用优惠码注册可获得首月5折优惠券,还可在积分商城领取8折新购券,8折券可叠加官方的年付7折优惠,也就是5.6折)

注册完账号后进到 雨云控制台,点击云产品→云服务器→立即购买:

mis6120b.png

这里我们选择湖北的,各位可根据自己的延迟选择,2H2G足够
mis5ygpf.png

系统我们手动选择debian13,并勾选docker环境,因为哪吒官方的安装可以基于docker安装,更加简单易用

mis657k2.png

然后点击下方的立即购买即可,购买后可在云产品>云服务器> 我的云服务器 中看到

mis69gjq.png

点击卡片中的管理可进入服务器详情页面:

mis6alsw.png

开始连接服务器

下载安装并打开ssh客户端软件,ssh客户端软件推荐mobaxterm或xshell/xftp
我这里用mobaxterm,打开软件后点击会话→SSH,在远程主机处输入你的服务器的IP地址,然后点击好的。

mobaxterm下载地址 我这个mobaxterm是直接免安装的,解压到文件夹中直接运行MobaXterm_Personal_24.3.exe就可使用

mis6lanq.png

然后输入账号并按回车,账号一般默认为root,接着输入密码并按回车确定,输入密码时不会显示出来。

温馨提示:在SSH终端中按住鼠标左键选择文字,然后松开鼠标,再在空白处单击一下,这样就把选中的文字复制了;在SSH终端单击右键即为粘贴。

查看docker版本

进入服务器之后执行命令查看docker是否正常安装以及docker版本

docker --version

安装哪吒面板

运行命令

curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && CN=true ./nezha.sh

推荐选择docker安装,我们输入1回车

mis6sm7f.png

再次输入1然后回车

mis6tonm.png

站点标题可以随便写,之后搭建完成也可以随时改

mis74dt8.png

暴漏端口可以默认,各位也可以写自己喜欢的,默认的话直接回车就好

mis755nk.png

这里就是填被监控的客户端连接服务端的地址,这里有个小坑,一定要域名/ip:端口,“:端口”不能少,不要觉得80和443它会默认带,它不会默认带 表情 ,根据我的测试即使这边填写了域名端口,但是客户端也可以直接通过ip端口连接的

mis75vmy.png

这里根据个人喜好选择,我这里就输入N了,然后回车

mis7biel.png

这还用说嘛,肯定选1回车

mis7cijt.png

开始安装后如果出现以下情况则属于网络问题无法下载镜像

mis7nsdu.png

此时可以使用我准备的脚本导入,如果可以正常下载或者各位会自行配置代理镜像源,则直接移步下一步

curl -L  https://gitee.com/edrik_1/typecho/raw/master/nezha-dashboard.tar -o nezha-dashboard.tar && docker load -i nezha-dashboard.tar

安装完成

mis7qxce.png

访问面板

这时我们可以直接ip:端口访问面板

mis7rsf5.png

点击右上角的登录,默认用户名密码是admin/admin

mis7su6m.png

点击更新个人资料可以修改信息和默认密码,强烈建议修改默认密码

mis7trtg.png

点击系统设置进入系统设置页面,勾选使用直连IP保存

mis7v94d.png

客户端接入

然后我们回到管理后台,点击安装命令可以复制客户端的一键安装命令,这里咱们以Linux为例,点击之后会自动复制

mis7wzz8.png

命令内容大致如下

curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh -o agent.sh && chmod +x agent.sh && env NZ_SERVER=example.com:443 NZ_TLS=false NZ_CLIENT_SECRET=f3wpv1IDXDj0vzoX3U0JQLJ6LmbHq33M ./agent.sh

命令解析

我们解析一下

  • https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh 代表脚本下载路径,这是github地址,各位如果无法下载的话,这个地址可以改为我提供的gitee地址https://gitee.com/edrik_1/typecho/raw/master/agent.sh
  • env NZ_SERVER=example.com:443 NZ_TLS=false NZ_CLIENT_SECRET=f3wpv1IDXDj0vzoX3U0JQLJ6LmbHq33M ./agent.sh 这一段是设置环境变量并运行脚本,这里注意要改一下需要改为env NZ_SERVER=example.com:443 NZ_TLS=false NZ_CLIENT_SECRET=f3wpv1IDXDj0vzoX3U0JQLJ6LmbHq33M CN=true ./agent.sh,需要加一个CN=true否则脚本中的部分文件会从墙外下载导致下载失败
  • NZ_SERVER=example.com:443就是你安装时候输入的域名端口,如果你的服务端还没有域名,换为ip:端口也是可以的,如果你没使用nginx反向代理等软件改过端口或者安装时候自己没有修改过端口,那么端口默认就是8008
  • NZ_TLS=false代表客户端连接服务端的时候是否要开启tls,因为咱们服务端安装的时候选择不适用tls,所以这里设置false

这里为了测试方便,我们就不新开一台服务器了,我们可以本机执行一下这个安装命令,看看监控端是否显示了咱们本机的信息,根据上一步说的,咱们修改后的命令为

curl -L https://gitee.com/edrik_1/typecho/raw/master/agent.sh -o agent.sh && chmod +x agent.sh && env NZ_SERVER=192.168.200.167:8008 NZ_TLS=false CN=true NZ_CLIENT_SECRET=f3wpv1IDXDj0vzoX3U0JQLJ6LmbHq33M ./agent.sh

其中192.168.200.167:8008是我的本机ip,各位不要直接复制了哦,要看根据服务器的信息来填,这就代表运行成功

mis8cvmo.png

咱们返回前台

mis8dseq.png

看已经出现了

mis8e6sz.png

点击服务器标签可以进入查看详情

mis8fbvp.png

咱们再次进入管理后台,并点击修改

mis8frc5.png

这里可以修改服务器显示的名字和备注

mis8gfh1.png

完结

至此完结撒花,更多设置可以查看 官方文档 自行定制

0

评论 (0)

取消

Warning: file_put_contents(/var/www/html/rss.xml): failed to open stream: Permission denied in /var/www/html/usr/plugins/CustomRSS/Plugin.php on line 149