引言
因为自己目前有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
第一个是项目名称,随便写,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 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】安装面板端
等待一小会之后,就需要我们填写信息了,提供商自然选择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系统服务器的教程