关于nezha哪吒探针Agent端部署相关附加参数

以下是代码中支持的 NZ_ 环境变量选项及其对应的作用的表格:

环境变量名称 数据类型 说明
NZ_DEBUG 布尔值 是否开启调试模式。
NZ_SERVER 字符串 服务端地址。
NZ_CLIENT_SECRET 字符串 客户端密钥。
NZ_UUID 字符串 客户端 UUID。
NZ_HARD_DRIVE_PARTITION_ALLOWLIST 字符串列表 硬盘分区白名单(用逗号分隔,例如 sda1,sda2)。
NZ_NIC_ALLOWLIST 字符串列表 网络接口白名单(键值对格式,值为布尔,例如 eth0:true,eth1:false)。
NZ_GPU 布尔值 是否检查 GPU。
NZ_TEMPERATURE 布尔值 是否检查温度。
NZ_SKIP_CONNECTION_COUNT 布尔值 跳过连接数检查。
NZ_SKIP_PROCS_COUNT 布尔值 跳过进程数量检查。
NZ_DISABLE_AUTO_UPDATE 布尔值 禁用自动更新。
NZ_DISABLE_FORCE_UPDATE 布尔值 禁用强制更新。
NZ_DISABLE_COMMAND_EXECUTE 布尔值 禁用命令执行。
NZ_REPORT_DELAY 整数 报告间隔时间(单位:秒,范围:1-4)。
NZ_IP_REPORT_PERIOD 整数 IP 上报周期(单位:秒,默认 1800)。
NZ_SELF_UPDATE_PERIOD 整数 自动更新周期(单位:秒)。
NZ_TLS 布尔值 是否使用 TLS 加密传输。
NZ_INSECURE_TLS 布尔值 是否禁用 TLS 证书检查。
NZ_DNS 字符串列表 DNS 配置(用逗号分隔,例如 8.8.8.8,1.1.1.1)。
NZ_USE_IPV6_COUNTRY_CODE 布尔值 是否优先使用 IPv6 国家代码。
NZ_USE_GITEE_TO_UPGRADE 布尔值 是否从 Gitee 获取更新。
NZ_DISABLE_NAT 布尔值 是否关闭内网穿透功能。
NZ_DISABLE_SEND_QUERY 布尔值 是否关闭发送 TCP/ICMP/HTTP 请求的功能。
NZ_CUSTOM_IP_API 字符串列表 自定义 IP API 地址(用逗号分隔,例如 https://api1.com,https://api2.com)。

注意事项

  1. 布尔值格式
    布尔值可以使用 true 或 false(不区分大小写)。
  2. 字符串列表格式
    列表项以逗号 , 分隔,例如:sda1,sda2
  3. 默认值
    若某些环境变量未设置,则会使用代码中的默认值。例如:
    • NZ_REPORT_DELAY 默认值为 3
    • NZ_IP_REPORT_PERIOD 默认值为 1800(秒)。
  4. 大小写不敏感
    环境变量名不区分大小写,但推荐使用大写以保持一致性。

例如:curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh -o agent.sh && chmod +x agent.sh && env NZ_SERVER=123456.com:443 NZ_TLS=true NZ_DISABLE_COMMAND_EXECUTE=true NZ_DISABLE_AUTO_UPDATE=true NZ_CLIENT_SECRET=123456 ./agent.sh  本条命令即,禁用自动更新。禁用命令执行。

 

如何卸载

Windows端操作方法:

  • 用管理员身份运行Powershell。
  • 运行以下命令:
powershell C:\nezha\nezha-agent.exe service uninstall

这个命令会卸载所有哪吒面板的探针,不管你挂了几个。

搞定。


Linux和MacOS操作方法都是一样的:

  • 在SSH终端/本地终端直接输入:

./agent.sh uninstall

就行了。

这个命令同样会卸载所有哪吒面板的探针,不管你挂了几个。

重启

windows重启哪吒

net stop "nezha-agent.exe"
net start "nezha-agent.exe"

liunx重启

sudo systemctl restart nezha-agent.service
搜索