服务器监控v1

开始玩鸡了

安装 Dashboard

官方面板安装教程

安装脚本:

1
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

首次登录的默认用户名和密码均为 admin,记得及时改密码

使用一个域名开启 CDN 用作访问,另一个域名不开启 CDN 来用于 agent 通信

去面板设置把 Agent对接地址【域名/IP:端口】 改为不套CDN的地址+端口

安装 Nginx 反代

只需要反代面板域名,(开启 CDN 的即可)

推荐使用 科技lion 的脚本(还有很多其他好用的功能)

脚本的 Nginx 使用:https://www.youtube.com/watch?v=rcLgEzdM2Tc

安装 Agent

在 Dashboard 中直接复制安装命令

卸载(来自官方)

卸载 Agent 包括停止服务、卸载服务,以及删除相关文件。以下是 Ubuntu 系统的卸载步骤:

  1. 停止并卸载服务:

    1
    2
    cd /opt/nezha/agent/
    ./nezha-agent service uninstall
  2. 删除 Agent 文件夹:

    1
    rm -rf /opt/nezha/agent/

如果安装了多个服务并想要全部卸载,可以使用 Agent 安装脚本的卸载功能:

1
./agent.sh uninstall

serv00 安装哪咤监控

市面上有挺多的脚本的,我推荐这个作者的
https://github.com/vfhky/serv00_ct8_nezha

使用步骤

1
2
3
4
5
6
7
8
9
10
11
1、下载脚本
git clone https://github.com/vfhky/serv00_ct8_nezha.git

2、进入项目
cd serv00_ct8_nezha

3、修改配置(非必须的操作
vim config/host.eg

4、开始安装
python3 main.py

作者的博客:
https://typecodes.com/python/serv00ct8nezhav1.html

注意,该作者的脚本做的保活面板,只需要ssh登录一次即可,不需要特意用作者的脚本,我的保活脚本可以继续使用

该项目的utils.sh使用:https://typecodes.com/python/serv00ct8nezha4.html

常用

  1. 重新 serv00 或者 ct8 主机的系统。脚本会删除用户目录除了 backup 外的所有文件或者目录

    1
    bash utils.sh restore
  2. 卸载已经安装的哪吒探针的dashboard和agent 并删除 crontab中的哪吒探针心跳(heart_beat_entry.sh)

    1
    bash utils.sh uninstall

数据迁移、备份恢复

来自官方:https://nezha.wiki/guide/q5.html

停止面板服务
在旧服务器中运行一键脚本,选择 停止面板

备份数据
打包旧服务器中的 /opt/nezha 文件夹,并将其复制到新服务器相同位置。

恢复数据
在新服务器中解压 /opt/nezha 文件夹至相同路径。

启动面板服务
在新服务器中运行一键脚本,选择 启动面板

注意事项

  • 确保 /opt/nezha 文件夹及其内容的权限和所有权在新服务器上正确设置。
  • 数据迁移完成后,可以通过访问 Dashboard 界面验证迁移是否成功。