为什么要安装Nezha?
我们先了解一下Nezha
这是mochen大佬搭建完的样子,比较推荐他写的主题,我也在用
演示:https://tz.mochen.one/
在此之前,我安装Nezha一直都是采用一键脚本和命令安装Nezha
你问我为什么呢,我只能告诉你,真他妈方便!!!
但是,方便总是有弊端的,总所周知,我们的环境特殊
当你Agent的机器为国内机器,如果还是Only Ipv6 可谓是Buff叠满了
本教程目前适用于几乎所有Nezha-agent支持的系统
这里以一台河北ipv6小鸡为例,我安装的是debian系统
因为没有无法连接Github,再加上naiba的域名似乎被Ban了 [1]
即使提供了国内镜像,在最后一步都需要连接Github,所以我只能手搓
教程正式开始
示例:国内Only ipv6
- 下载二进制文件
先前往Github下载二进制文件
Agent 二进制文件仓库地址为:Releases · nezhahq/agent · GitHub
这里需要注意你需要安装agent的服务器是什么架构[2]的
大部分购买的VPS选择的镜像像 Centos、Debian、Ubuntu 都是x86/x64架构
所以我们在下载二进制文件的时候,就可以选择带x86/x64后缀的文件
这里我选择的是Liunx amd64架构的(根据自己的服务器架构来选择)
- 连接需要agent的服务器
先通过SSH软件连接上你的VPS/服务器,我这里用的是Finashell
*好的,应该都会把
- 上传二进制文件
把刚刚下载的二进制文件上传到任意文件目录,我这里推荐放到/opt/nezha
其实是为了后续更新升级,因为官方安装命令也是默认安装在这个目录
等等,解释一下!
- /opt/nezha/Dashboard (Nezha面板的安装目录)
- /opt/nezha/agent (Nezha-agent的安装目录)
本次教程我们是手搓Agent,所以我们只要输入下面的命令即可
mkdir -p /opt/nezha/agent
cd /opt/nezha/agent
通过FinaShell的图形化界面,拖动或者手动上传下载好的二进制文件
(这里提一点,其实前面的步骤可以通过Finashell完成,完全可以省略)
- 授予权限
chmod +x nezha-agent
然后Cd回到原来的目录
cd
- 创建自启动文件(sysemctl)
创建服务文件:在 /etc/systemd/system/
目录中创建 nezha-agent.service
文件
1.你可以选择通过Finashell的图形化界面来创建
2. 或者使用nano
创建和编辑文件: (文章末尾含Nano安装方式)
sudo nano /etc/systemd/system/nezha-agent.service
在 nano
编辑器中粘贴以下内容:
[Unit]
Description=Nezha Agent
After=syslog.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/nezha/agent/
ExecStart=/opt/nezha/agent/nezha-agent -s 源站ip/域名:端口-p 密钥
Restart=always
[Install]
WantedBy=multi-user.target
在 nano
编辑器中编辑文件后,保存并退出的步骤如下:
- 保存文件:
- 按
Ctrl + O
(字母 O,不是数字 0)来保存文件。 - 在提示 “File Name to Write” 时按
Enter
确认文件名并保存。
- 退出编辑器:
- 按
Ctrl + X
退出nano
。
然后依次输入以下命令
sudo systemctl daemon-reload # 重新加载 systemd 管理器配置文件,以使其识别新创建或修改的单元文件
sudo systemctl enable nezha-agent # 启用 nezha-agent 服务,使其在系统启动时自动启动
sudo systemctl restart nezha-agent # 立即重启 nezha-agent 服务,应用新的配置
此时,你的探针网站就会出现了
如果还是不行,请你SSH内输入
sudo systemctl status nezha-agent
检查nezha-agent 是否正常启动
示例:玩客云ARMv7架构
待编写
nano安装方式
总结
在不同的Linux发行版上安装Nano编辑器的命令略有不同。以下是在Ubuntu、Debian、CentOS和Armbian上安装Nano的命令:
- Ubuntu 和 Debian:
sudo apt update
sudo apt install nano
- CentOS:
sudo yum install nano
- Armbian:
sudo apt update
sudo apt install nano
这些命令将更新软件包列表并安装Nano编辑器。
常见问题解决方案
1.面板服务器是否有ipV6
2.面板防火墙是否开启端口(默认5555)
3.Agent能否ping通Dashboard
4.查看二进制文件是否对应Agent的架构
5.密钥和Dashboard是否正确