原文链接:https://www.iaesun.com/150.htmlhttps://www.iaesun.com.com/372.html

博客链接:https://www.iaesun.com

所有文章都在里面,可以进去查找

如何给云服务器安装探针 - Sun's Blog

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


思路

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

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

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

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

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


1.创建OAuth Apps

登陆GitHub账户,相信绝大部分的人都有,没有就去注册一个
然后打开:[](Sign in to GitHub · GitHub)Sign in to GitHub · GitHub,在页面右上角点击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系统服务器的教程

如何给云服务器安装探针相关推荐

  1. RocketMQ介绍与云服务器安装

    RocketMQ 介绍与概念 在github上的说法来看: Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性.它提供了多种功能: ...

  2. 云服务器安装虚拟机方法,云服务器安装虚拟机方法

    云服务器安装虚拟机方法 内容精选 换一换 云服务器创建后区域固定,不能将云服务器转移到另一个区域,也不能将云服务器转移到另一个帐号.您可以通过镜像迁移方式实现云服务器的跨帐号跨区域迁移.服务器迁移的常 ...

  3. 云服务器可以安装操作系统么,云服务器安装操作系统吗

    云服务器安装操作系统吗 内容精选 换一换 ISO是一种光盘映像文件,通过特定的压缩方式,将大量的数据文件统一为一个后缀名为iso的映像文件.ISO文件可以理解为从光盘中复制出来的数据文件,所以ISO文 ...

  4. kodi 更改服务器文件,云服务器安装kodi

    云服务器安装kodi 内容精选 换一换 只有运行中的云服务器云主机才允许用户登录.Windows操作系统用户名"Administrator".首次登录云耀云服务器,请先通过&quo ...

  5. Windows系统云服务器安装、配置 MySQL 数据库

    MySQL支持多种系统的云服务器,是目前最为流行的开放源码的数据库管理系统,是完全网络化的.跨平台的关系型数据库系统.因其完全免费,拥有成本低:体积小,运行速度快手到许多开发者和中小企业青睐.君哥在这 ...

  6. 云服务器安装操作系统后如何连接,服务器如何安装操作系统

    服务器如何安装操作系统 内容精选 换一换 如果您需要使用毕昇编译器,则需要先在服务端安装毕昇编译器.毕昇编译器基于开源LLVM开发,并进行了优化和改进,同时将flang作为默认的Fortran语言前端 ...

  7. 华为云服务器安装win10系统,云服务器可以安装win10吗

    云服务器可以安装win10吗 内容精选 换一换 本节定义了云耀云服务器上报云监控的监控指标的命名空间,监控指标列表,各项监控指标的具体含义与使用说明,用户可以通过云监控检索云耀云服务器服务产生的监控指 ...

  8. 云服务器安装其他版本系统,云服务器安装自己的系统版本

    云服务器安装自己的系统版本 内容精选 换一换 有,该NTP服务器仅限于在华为云控制台上购买的弹性云服务器安装使用.如需在购买的弹性云服务器上安装NTP服务器,您可以选择使用华为云控制台自己提供的NTP ...

  9. 在服务器上安装vasp如何得到输出文件,云服务器安装vasp

    云服务器安装vasp 内容精选 换一换 安装完操作系统后的临时云服务器还需要进行相关配置,并安装云平台提供的Guest OS driver,才能保证后续创建的云服务器正常使用.Guest OS dri ...

最新文章

  1. 深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度(七)
  2. oracle 9i 在安装到Oracle Database Configuration assistant....的时候
  3. mysql行级锁实例,PHP – MySQL行级锁定示例
  4. ISAPI_Rewrite3.1相关知识
  5. OpenSSL“心脏出血”漏洞爆发和修复方法
  6. 软件工程第一周-评论三部软件作品
  7. cairo-clock设置为自动启动后总是自动变为default主题
  8. php中对象的遍历输出,PHP中的对象遍历技巧
  9. javafx透明边框_JavaFX技巧6:使用透明颜色
  10. BugkuCTF-MISC题粗心的佳佳
  11. C/C++,Qt,Python,OpenCV小项目实战-实时桌面颜色查询
  12. 图像超分辨率(Super-Resolution)技术研究
  13. tomcat启动成功 未加载项目_新里程|尚品食品国际贸易合伙人项目成功启动
  14. Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习
  15. 苹果Mac强大的采样器音源软件:Native Instruments Kontakt
  16. MEM/MBA英语基础(04) 句子结构 翻译划分练习
  17. ZKFinger Live20R 版对接java - B/S(ZKFinger SDK 5.0.0.32 )
  18. 全球与中国网络连接视频门铃对讲机设备市场深度研究分析报告
  19. 加班费计算(节假日、补班)
  20. 第27次CCF-CSP计算机软件能力认证(2022-09-18)

热门文章

  1. 避障机器人程序c语言,移动机器人的避障实验设计+源程序+流程图.doc
  2. 八大排序算法稳定性分析,原来稳定性是这个意思...
  3. 西门子PLC与Unity3D通讯丨串口通讯
  4. Java8 vs Java11
  5. 数学建模——TOPSIS法(优劣解距离法)学习笔记(一)
  6. Android 平台代号、版本、API 级别和 NDK 版本对照表
  7. c语言微信备份文件夹,电脑微信数据存在哪个文件夹里?
  8. Java深克隆和浅克隆的原理及实现
  9. Win11系统开机黑屏无法显示桌面怎么解决?
  10. 超声系统发射变迹仿真(Ultrasound Emit apodization Simulation)