背景
目前市面上的服务器监控工具可谓是重出不穷,面对如此多的工具可能眼花缭乱,无从下手。 介绍一个国产的轻量级服务器监控工具:“哪吒”
一键安装:支持一键脚本安装面板和监控服务,轻松使用;Linux、Windows、MacOS、OpenWRT等主流系统均受支持
实时监控:支持同时监控多个服务器的系统状态,支持监控网页、端口、SSL证书状态;支持故障、流量等状态报警,支持多种通知方式
轻松运维:支持WebSSH,支持流量循环监控,支持设置定时任务、服务器批量执行任务
快速使用
搭建一个哪吒监控需要两步:安装 Dashboard、安装 Agent,具体文档如下: 官网地址:https://nezha.wiki/ ### 1、准备工作 + 一台可以连接公网的 VPS,防火墙和安全策略需要放行 8008 和 5555 端口,否则会无法访问和无法接收数据。单核 512MB 内存的服务器配置就足以满足大多数使用场景 + 一个已经设置好 A 记录,指向 Dashboard 服务器 ip 的域名 + 一个 Github 账号(或:Gitlab、Jihulab、Gitee) 准备工作详细步骤可以参考官网文档:https://nezha.wiki/guide/dashboard.html ### 2、在服务器中安装 Dashboardbash
$ 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 && sudo CN=true ./nezha.sh
- 等待Docker安装完毕后,分别输入以下值:**OAuth提供商 - Github,Gitlab,Jihulab,Gitee 中选择一个Client ID - 之前保存的 Client IDClient Secret - 之前保存的密钥用户名 - OAuth 提供商中的用户名站点标题 - 自定义站点标题访问端口 - 公开访问端口,可自定义,默认 8008Agent的通信端口 - Agent与Dashboard的通信端口,默认 5555**
- 输入完成后,等待拉取镜像 安装结束后,如果一切正常,此时可以访问域名+端口号,如 “http://cdn.example.com:8008” 来查看面板
3、安装 Agent
如果被控服务器位于中国大陆,可以使用镜像:
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 && sudo CN=true ./nezha.sh
4、管理面板配置
管理面板包括主机、服务、定时任务等等配置,这里就不在一一展示了,感兴趣的小伙伴可以逐个试用总结
总的来说哪吒监控全面,并且全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本,主打一个开源、轻量、易用的服务器监控、运维工具。 唯一的缺点就是部署稍微复杂 最后在贴上地址:使用文档:https://nezha.wiki/
github代码:https://github.com/naiba/nezha