哪吒监控 V1的搭建与美化

哪吒监控 V1的搭建与美化

概述

哪吒监控是一款轻量化的服务器监控和运维工具,提供实时性能监控与告警通知。作为开源项目,它支持企业自托管,保护数据隐私,并支持多语言。哪吒服务器监控安装简便,支持自定义监控项目,可满足不同服务器运维需求。

当我们有了服务器之后,无论是在云服务商购买的还是自己个人的,部署了一些需要可持续运行的服务的时候,当服务器断开网络的时候或是服务掉线我们不能第一时间知道,还是想要统一查看服务器的资源的管理的时候都是需要一个管理面板查看面板的,接下来我讲一下我使用的nezha监控的搭建过程与使用。

其实搭建起来比较简单,因为官网上面提供的有自动脚本,但是我还是遇见了一些问题记录分享一下。我使用的是内网穿透的云主机,主要要注意的就是一个选ip的地方,后面说,然后就是docker镜像的问题。


一、环境准备

首先准备好一个安装好docker环境的服务器。

1.1 Docker镜像加速器配置

这是我配置的镜像加速器,在本次测试中可以使用:

[root@docker-gpmall ~]# cat /etc/docker/daemon.json 
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.1panel.live",
        "https://hub.rat.dev"
    ]
}

二、哪吒监控安装步骤

访问哪吒监控的官网使用自动脚本:

2.1 下载安装脚本

# 官网
https://nezha.wiki/

# github上面的,用不了就用下面的
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

# 如果你的服务器位于中国大陆,可以使用镜像:
curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

2.2 安装过程配置

建议使用Docker安装,方便。

image-20251226180819527

image-20251226181015351

安装过程中需要注意的配置:

  • 面板访问端口:建议使用默认
  • 面板用户名:默认admin
  • 面板密码:默认admin
  • Agent连接地址
    • 如果使用内网穿透:建议写你的内网穿透的地址加端口号
    • 如果是公网服务器:就输公网IP+8008

我这里用的是内网IP,那个暴露端口建议默认,然后那个nezha-agent连接地址建议写你的内网穿透的地址加端口号,然后直接就可以用内网穿透的地址访问网页了。当然如果你本来就是公网就不用管了,就输公网ip+8008。

image-20251226181438103

2.3 访问管理界面

访问你的ip+端口就可以访问了,这是默认的界面,点击登陆,默认用户是admin,密码是admin。

2.4 添加被监控服务器

点击安装命令,复制到要管理的云主机上面运行就可以了。这个如果下载不下来,就可以多试几次,就可以在管理界面看见了。

image-20251226181632258


三、界面美化

讲一下美化的,也是网上寻找的,感觉还不错。

3.1 系统设置自定义代码

在系统设置 -> 自定义设置里面设置,也可以在这个里面自己设置用户什么的。

自定义代码(样式和脚本):

<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap">
<style>* { font-family: 'Noto Sans SC', sans-serif !important; }</style>
<script>
  window.ShowNetTransfer = true
  window.CustomIllustration = 'https://tuchuangvps.mikumiku.us.kg/fengjin2.gif'
  window.CustomBackgroundImage = 'https://cdn.moei.cc/public/img/index.php?type=pc&view=2'
</script>
<script src="https://fastly.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/autoload.js"></script>
<script src="https://cdn.jsdelivr.net/gh/mocchen/cssmeihua/js/xiaoxingxing.js"></script>
<script src="https://cdn.jsdelivr.net/gh/mocchen/cssmeihua/js/yinghua.js"></script>
<script src="https://cdn.jsdelivr.net/gh/mocchen/cssmeihua/js/aixin.js"></script>

3.2 仪表板自定义代码

仪表板的自定义代码:

<script src="https://fastly.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/autoload.js"></script>
<script src="https://cdn.jsdelivr.net/gh/mocchen/cssmeihua/js/xiaoxingxing.js"></script>
<script src="https://cdn.jsdelivr.net/gh/mocchen/cssmeihua/js/aixin.js"></script>

美化效果:随机二次元壁纸 + 动态效果

image-20251226182509244


四、告警通知设置

建立警告通知的话,举一个服务器离线的例子。

4.1 创建通知方式

在通知里面创建通知方式(我这个是企业微信机器人,你们也可以试试别的方式)。

image-20251226182922618

4.2 创建通知分组

需要在分组通知里面添加一个分组,先创建分组。

image-20251226183126562

4.3 设置报警规则

在报警规则里面的通知组,选择对应的分组就可以了。

image-20251226182742028

image-20251226183502981

4.4 通知占位符

这个通知里面有一些支持的占位符,可以支持通知资源占比什么的。

通知设置 | 哪吒服务器监控


五、注意事项

  1. 安装时注意IP地址的选择,根据实际网络环境配置
  2. 如果使用内网穿透,Agent连接地址需要填写穿透地址
  3. 美化代码中的资源链接可能需要根据实际情况调整
  4. 告警通知支持多种方式,可以根据需求配置
posted @ 2025-12-27 21:05  zhou12z  阅读(0)  评论(0)    收藏  举报