一天在聊天广场中分享了服务器监控截图,obaby 说感觉不错,想知道如何部署的。杜老师当时拍着 36A 的胸脯郑重承诺当天晚上会发表。然后……就没有然后了!但人不能言而无信,博客不能拖而不更,它来了它来了,它带着忏悔走来了!
工具特点
支持一键安装面板、监控服务,操作便捷。兼容主流系统,包括 Linux 等。
支持同时监控多个服务器的状态,提供历史网络状态、延迟图表,监控网页、端口可用性以及 SSL 证书状态。
支持故障和流量等状态告警,可通过 Telegram、邮件和微信等多种方式提醒。
提供 API 获取服务器状态,支持 WebSSH 和 DDNS 及流量监控。可设置定时和触发任务,并批量执行服务器任务。
服务端的部署
在面板服务器,运行安装脚本:
1 | curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh |
如面板服务器位于中国大陆,可以使用镜像:
1 | curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh |
等待 Docker 安装完毕后,根据实际的情况分别输入以下值:
1 | OAuth 提供商 |
安装结束后如一切正常,此时可以访问 IP+端口号查看面板:
1 | http://IP:8008 |
客户端的安装
哪吒监控的被控端服务被称为 Agent,这里主要讲解如何在 Linux 中安装 Agent「支持大部分发行版」首先在管理面板添加一台服务器,然后在被控服务器中运行下面的脚本:
1 | curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh |
如被控服务器位于中国大陆,可以使用镜像:
1 | curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh |
脚本运行后选择安装监控 Agent,输入服务端的通信 IP 或者域名如:
1 | nezha.dusays.com |
输入服务端的通信端口,默认如下。之后再输入 Agent 密钥,Agent 密钥在管理面板添加服务器时生成,可以在管理面板中的服务器页中找到:
1 | 5555 |
条评论