引言

因为自己目前有2台服务器【一台大陆,一台香港】,想着给它们都装上一个探针, 探针的意思就实时监控服务器的状态,包括CPU负荷、宽带网络、内存、硬盘存储等信息 ,目前探针有蛮多种,我选择了哪吒监控,从开始到安装完成整个过程没有太大的困难,跟着步骤走可以啦,下面简单记录一下我的安装过程,也算是一个教程, 如果你手里有多台服务器并且也想给它们装上探针,不妨跟着我的步骤来,你最终也能得到一个属于自己的服务器探针


思路

在搭建之前,可能有些小白还是有点不懂,简单讲一讲搭建服务器探针的思路。

现在有3台服务器,系统是Centos或Ubuntu,分别是A、B、C,另外需要一个GitHub账户以及一个域名。

探针面板端搭建在A服务器上,提前把域名解析到A服务器的IP。

GitHub需要创建一个OAuth Apps项目,安装探针面板端需要用到。

废话不多说,理论讲太多会蒙蔽,直接进入实战


1.创建OAuth Apps

登陆GitHub账户,相信绝大部分的人都有,没有就去注册一个
然后打开:[](https://github.com/settings/developers)https://github.com/settings/developers,在页面右上角点击New OAuth App按钮

创建OAuth Apps创建OAuth Apps

第一个是项目名称,随便写,URL需要填写以下格式:

http://你的域名:8008
http://你的域名:8008/oauth2/callback
 复制

填写完成后,点击绿色按钮Register application即可。


2.获取Client ID和Client secrets

在创建好OAuth Apps之后,会出现Client ID,这个时候需要我们去创建Client secrets,在页面点击Generate a new client secret即可。

获取Client secrets获取Client secrets

这个时候,我们就 复制保存好Client ID和Client secrets密匙 ,也就是图片打马赛克的地方。


3.安装探针面板端

前面已经说到,我们有3台服务器,分别是A、B、C,我们要在A服务器上安装探针面板端,所以这个时候需要来操作A服务器了。

在操作之前,先 放行8008和5555端口 ,如何放行端口就不说啦,宝塔面板YYDS

放行完端口后,用SSH工具连接A服务器,然后通过指令来安装探针:

国外服务器使用指令:

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

国内服务器使用指令:

curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh
CN=true ./nezha.sh
 复制

选择【1】安装面板端选择【1】安装面板端

等待一小会之后,就需要我们填写信息了,提供商自然选择GitHub,然后这个时候还需要填写3个信息,那就是GitHub登录名、Client ID、Client secrets密匙。

填写内容填写内容

GitHub登录名不是你登陆的邮箱,一定不要填错了,在刚刚创建好的OAuth Apps左上角就可以看登录名,我这里是shiyu0426

进行到这一步,探针面板端基本上完成了,这个时候可以用 IP:8008 访问能得到一个面板,登陆后台是用你的GitHub账户。


4.反向代理设置

因为前面填写的是域名,我是vps.img.bi,这个时候去宝塔面板创建一个网站,使用纯静态就可以了,然后在网站设置的左边设置反向代理。

添加反向代理添加反向代理

代理昵称随便写,目标URL填写本服务器的IP:8008 ,也就是A服务器的IP,然后点击提交,提交之后点击配置文件,将以下代码全部覆盖进去:

location /
{    proxy_pass http://127.0.0.1:8008;
    proxy_set_header Host $host;
}location /ws
{    proxy_pass http://127.0.0.1:8008;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
}location /terminal
{    proxy_pass http://127.0.0.1:8008;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
} 复制

点击保存就可以了,这个时候就可以使用域名来访问探针面板端了


5.添加服务器监控

在服务器面板端通过GitHub账户登陆,就能 进入后台,在后台添加服务器 ,名称还是随便写,然后点击编辑会有一个一键安装的代码,只需要连接到对应的服务器输入代码安装即可。

添加监控添加监控


总结

整个步骤就差不多是这样子,在搭建的时候有不懂的地方遇到问题,随时留言评论,当然这是针对Linux系统的,因为我腾讯云刷的是Windows系统,在添加监控的时候就不是一条指令的事情了,有空再写一写添加Win系统服务器的教程

最后修改:2022 年 11 月 27 日
如果觉得我的文章对你有用,请随意赞赏