你是否也曾担心:
- 服务器突然宕机,数据丢失?
- 网站访问速度变慢,影响用户体验?
- 对服务器状态一无所知,无法及时处理问题?
现在,有了 哪吒监控 ,这些问题统统可以解决! 哪吒监控是一款开源、轻量、易用的服务器监控工具,可以帮助你实时了解服务器状态,及时发现并解决问题。
哪吒监控是什么
哪吒监控是一款开源的服务器监控面板,它可以监控服务器的 CPU、内存、硬盘、网络等各项指标,并提供实时图表和告警功能。
为什么选择哪吒监控
- 开源免费: 任何人都可以免费使用和贡献。
- 轻量易用: 占用资源少,部署简单,操作方便。
- 功能强大: 支持多种监控指标、告警方式、自定义面板等。
- 跨平台支持: 支持 Linux、Windows、macOS 等多种操作系统。
为什么需要服务器监控?
服务器是互联网服务的基石,其稳定运行至关重要。然而,服务器在运行过程中难免会遇到各种问题,例如:
- 资源瓶颈: CPU 占用过高、内存不足、硬盘空间不足等。
- 网络异常: 网络延迟、丢包、连接超时等。
- 服务故障: 服务崩溃、进程退出等。
开始部署哪吒监控
首先我们需要一台处于公网的服务器,这里我们使用雨云服务器,服务器配置不需要太高,2H2G即可
- 雨云优惠注册地址 :https://www.rainyun.com/mohuang_
- 雨云优惠码 :mohuang(使用优惠码注册可获得首月5折优惠券,还可在积分商城领取8折新购券,8折券可叠加官方的年付7折优惠,也就是5.6折)
注册完账号后进到 雨云控制台,点击云产品→云服务器→立即购买:

这里我们选择湖北的,各位可根据自己的延迟选择,2H2G足够
系统我们手动选择debian13,并勾选docker环境,因为哪吒官方的安装可以基于docker安装,更加简单易用

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

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

开始连接服务器
下载安装并打开ssh客户端软件,ssh客户端软件推荐mobaxterm或xshell/xftp
我这里用mobaxterm,打开软件后点击会话→SSH,在远程主机处输入你的服务器的IP地址,然后点击好的。
mobaxterm下载地址 我这个mobaxterm是直接免安装的,解压到文件夹中直接运行MobaXterm_Personal_24.3.exe就可使用

然后输入账号并按回车,账号一般默认为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回车

再次输入1然后回车

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

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

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

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

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

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

此时可以使用我准备的脚本导入,如果可以正常下载或者各位会自行配置代理镜像源,则直接移步下一步
curl -L https://gitee.com/edrik_1/typecho/raw/master/nezha-dashboard.tar -o nezha-dashboard.tar && docker load -i nezha-dashboard.tar安装完成

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

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

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

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

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

命令内容大致如下
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,各位不要直接复制了哦,要看根据服务器的信息来填,这就代表运行成功

咱们返回前台

看已经出现了

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

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

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

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