#实用软件#哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP(SSL 证书变更、即将到期、到期)、TCP、Ping 监控报警,计划任务和在线终端。

GITHUB项目地址:https://github.com/naiba/nezha

安装脚本

推荐配置: 安装前准备 两个域名,一个可以 接入 CDN 作为 公开访问,比如 (status.nai.ba);另外一个解析到面板服务器作为 Agent 连接 Dashboard 使用,不能接入 CDN 直接暴露面板主机 IP,比如(ip-to-dashboard.nai.ba)。

curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh  -o nezha.sh && chmod +x nezha.sh
sudo ./nezha.sh

国内镜像加速:

curl -L https://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh && chmod +x nezha.sh
CN=true sudo ./nezha.sh

* 使用 WatchTower 可以自动更新面板,Windows 终端可以使用 nssm 配置自启动(见尾部教程)

增强配置

通过执行 ./nezha-agent --help 查看支持的参数,如果你使用一键脚本,可以编辑 /etc/systemd/system/nezha-agent.service,在 ExecStart= 这一行的末尾加上

  • --report-delay 系统信息上报的间隔,默认为 1 秒,可以设置为 3 来进一步降低 agent 端系统资源占用(配置区间 1-4)
  • --skip-conn 不监控连接数,机场/连接密集型机器推荐设置,不然比较占 CPU(shirou/gopsutil/issues#220)
  • --skip-procs 不监控进程数,也可以降低 agent 占用
  • --disable-auto-update 禁止 自动更新 Agent(安全特性)
  • --disable-force-update 禁止 强制更新 Agent(安全特性)
  • --disable-command-execute 禁止在 Agent 机器上执行定时任务、打开在线终端(安全特性)
  • --tls 启用SSL/TLS加密(使用 nginx 反向代理 Agent 的 grpc 连接,并且 nginx 开启 SSL/TLS 时,需要启用该项配置)

功能说明

计划任务:备份脚本、服务重启,等定期运维任务。
报警通知:负载、CPU、内存、硬盘、带宽、流量、月流量、进程数、连接数实时监控。
服务监控:HTTP、SSL证书、ping、TCP 端口等。
自定义代码:改LOGO、改色调、加统计代码等。

常见问题

如何进行数据迁移、备份恢复?
Agent 启动/上线 问题自检流程
如何使 OpenWrt/LEDE 自启动?来自 @艾斯德斯
实时通道断开/在线终端连接失败
Agent 连接 Dashboard 域名开启 Cloudflare CDN

社区文章

SEO 云探针、多服务器探针、云监控、多服务器云监控

阅读剩余
THE END