简介

最近在Loc(全球主机交流论坛)发现了一款服务器探针(用来监控服务器状态信息,在不在线、CPU、内存实时状态等信息)。
演示图
作者Github链接:https://github.com/naiba/nezha

教程

安装面板

准备工作:一台Linux服务器,一款SSH连接工具
用ssh工具连接服务器敲入一键脚本回车

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

如果报错说明没有安装curl
在Ubuntu / Debian上安装curl
apt-get install curl
在RHEL / CentOS / Fedora上安装curl
yum install curl
安装面板
按1回车开始安装面板
配置面板
打开自己的Github首页右键你的头像新标签打开图片找到https://avatars3.githubusercontent.com/u/00000 (U后面的数字)或者新标签打开的图片的标题数字就是你的Github ID粘贴进去回车.
打开https://github.com/settings/developers 创建,无需审核 Callback 填 http(s)://域名或IP/oauth2/callback,不明白看图,127.0.0.1替换成你的IP
Github配置
创建成功打开页面找到Client ID填入回车
5.png
在Github页面找到Client secrets,下面的就是Client Secret,如果看不全点Generate a new client secret生成新的Client Secret复制粘贴到ssh中回车
6.png
输入标题比如:server probe.
端口默认8080也可以自己设置.
Agent 接入的 RPC 端口保持默认也可以自己设置
<p style="color:red">建议 Agent配置 跟 访问管理面板 使用不同的域名,这样管理面板使用的域名可以直接套CDN,Agent配置的域名是解析管理面板IP使用的,也方便后面管理面板迁移(如果你使用IP,后面IP更换了,需要修改每个agent,就麻烦了)</p>
等待重启完成我们基本安装完成我们通过IP:8008访问控制端面板
如果打不开说明端口没放,进入你的主机商在防火墙放行8008端口

添加监控服务器

打开你的站点,点击登录,会自动跳转到Github,如果你已经等会会成功跳转回来.
点击导航栏服务器 - 添加服务器 - 输入名称确定
7.png
回到我们的ssh工具敲入sudo ./nezha.sh回车选择8安装监控Agent
8.png
输入你的IP,如果你有绑定域名输入域名回车
输入面板RPC端口(如果你开始配置监控面板没有更改默认的就是5555)
Agent ID: 1(在你站点刚刚添加服务器的位置ID就是Agent ID Agent 密钥: 就是后面的秘钥
10.png
回车配置Ok
11.png
打开你的站点:127.0.0.1:8008可以看到你的服务器信息
11.png
监控其他服务器方法:
同样使用一键脚本:

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

不需要安装面板端,直接安装监控Agent,安装方法和本地安装方法一样.

如何Windows安装Agent

Windows安装监控Agent方法:
打开作者Github在Releases下载Windows配置文件上传到服务器解压拖到CMD窗口 -i(Agent ID) -p(Agent ID Agent) -s(服务器地址:5555) -d 回车,
13.png
cmd关闭就不监控了,后台运行。
19.png
进阶设置 - 配置域名访问并启用HTTPS见下一篇文章
[scode type="blue"]还没写。。。[/scode]