转需
https://nezhadash-docs.buycoffee.top/custom-code
#哪吒 #哪吒探针 #哪吒面板 #面板 #nezha #NezhaDash
/opt/nezha/agent/config.ymlgpu: false // 是否检查GPU
temperature: false // 是否检查温度
skip_connection_count: true // 跳过连接数检查
skip_procs_count: true // 跳过进程数量检查
report_delay: 3 // 报告间隔
dns: // DNS
- 8.8.4.4:53
- 9.9.9.12:53
- 208.67.220.220:53
- 94.140.14.141:53jq
/opt/nezha/dashboard/docker-compose.yaml 里 端口设为 127.0.0.1:8765:443/opt/nezha/dashboard/data/config.yaml 里installhost: grpc.xxx.com
listenport: 443
tls: truegrpc.xxxxxxx.com:443 -> 127.0.0.1:8765grpc.xxx.com:443systemctl disable --now nezha-agent; rm -rf /opt/nezha/agent; curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh -o nezha.sh && chmod +x nezha.sh && env NZ_SERVER=grpc.xxx.com:443 NZ_TLS=true NZ_CLIENT_SECRET=yyy ./nezha.sh/opt/nezha/agent/nezha-agent edit/opt/nezha/agent/config.ymluuid: "UUID 区分小鸡"
gpu: false # GPU
temperature: false # 温度
client_secret: "yyy" # secret
hard_drive_partition_allowlist: # 硬盘
- /
nic_allowlist: # 网络
ens3: true
server: "grpc.xxx.com:443"
tls: true # TLS
# ...省略 可以看 https://github.com/nezhahq/agent/blob/main/model/config.gosystemctl restart nezha-agent
./nezha.sh install_agent xxxx.com 443 yyyyyyyyyyy --tls./nezha-agent "-s" "xxxx.com:443" "-p" "yyyyyyyyyyy" "--tls"/home/xxx/nezha 文件夹. 如果你需要自定义配置, 进入 /home/xxx/nezha, 执行 ./nezha-agent edit, 配置文件会生成在当前目录下/home/xxx/nezha 里创建 nezha.shcd /home/xxx/nezha;
rm -rf new.zip
arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/)
curl -L "https://github.com/nezhahq/agent/releases/latest/download/nezha-agent_linux_$arch.zip" -o new.zip
unzip -o new.zip
rm -rf new.zip
chmod a+x nezha-agent
killall nezha-agent
./nezha-agent "-s" "xxxx.com:443" "-p" "yyyyyyyyyyy" "--tls" "--disable-force-update" "--disable-auto-update" > /dev/null 2>&1 &cd /home/xxx/nezha;chmod a+x nezha.sh; bash nezha.sh
PM2 管理, 简单粗暴/Users/xxx/nezha/nezha-agent/Users/xxx/nezha/nezha-agent.sh:#!/usr/bin/env bash
/Users/xxx/nezha/nezha-agent --password 通信密钥 --server 通信网址:端口Node.js 环境和 pnpmpnpm i -g pm2
pm2 startup
pm2 install pm2-logrotate
cd /Users/xxx/nezha
pm2 start nezha-agent.sh --name nezha-agent
pm2 save
pm2 ls
pm2 logssudo 才能执行 网络检测(即 哪吒 /network 页面的 icmp/tcp ping )nezha-agent 的 IP 查询接口进行分流)AND,((PROCESS-NAME,nezha-agent), (OR, ((DOMAIN,blog.cloudflare.com,extended-matching), (DOMAIN,hostinger.com,extended-matching), (DOMAIN,ahrefs.com,extended-matching), (DOMAIN,developers.cloudflare.com,extended-matching)))),DIRECT- DOMAIN,developers.cloudflare.com,DIRECT
- DOMAIN,ahrefs.com,DIRECT
- DOMAIN,blog.cloudflare.com,DIRECT
- DOMAIN,hostinger.com,DIRECTAND 和 PROCESS-NAME 组合语法location /ip {
return 200 'ip=$remote_addr';
add_header Content-Type text/plain;
}/opt/nezha/agent/config.yml ):custom_ip_api:
- 'https://a.com/ip'
- 'https://b.com/ip'- DOMAIN-SUFFIX,myip.la,DIRECT
- DOMAIN-SUFFIX,ip.sb,DIRECT
- DOMAIN-SUFFIX,ipapi.co,DIRECT
- DOMAIN-SUFFIX,ip-api.com,DIRECT