ansoncloud8 / am-serv00-nezha

在serv00服务器上部署nezha监控

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

https://github.com/ansoncloud8/am-serv00-nezha/

演示地址:

一、需要准备的前提资料

1、首先注册一个Serv00账号,建议使用gmail邮箱注册,注册好会有一封邮箱上面写着你注册时的用户名和密码

注册帐号请查看下面视频 [点击观看视频教程]

image

2、加下群发送关键字 ssh 获取连接工具

Telegram频道:https://t.me/AM_CLUBS

三、安装前需准备好以下工作

  • 1、登入邮件里面发你的 DevilWEB webpanel 后面的网址,进入网站后点击 Change languag 把面板改成英文

  • 2、然后在左边栏点击 Additonal services ,接着点击 Run your own applications 看到一个 Enable 点击

  • 3、找到 Port reservation 点击后面的 Add Port 新开二个端口,随便写,也可以点击 Port后面的 Random随机选择Port tybe 选择 TCP

  • 4、然后点击 Port list 你会看到二个端口 image

  • 5、找到左边栏 WWW websites 点击 Add nwe websites 填写你的域名,也可以用别的域名。这里我用Serv00自带的域名 image

  • 6、如果想用别的域名只需要解析你添加到serv00里面的A记录即可。找到 WWW websites 点击后面的 Mange SSL 就可以看到二个IP,一般添加第一个IP就可以了。

  • 7、添加自己的域名开启DNS的话 在左边栏 DNS zones也可以看到A记录

四、 准备Github里面的三个东西,按照以下步骤后保存到一边

  • 1、进入Gihub点击右上角头像找到 Settings 点击后往下拉找到左边栏下面的 Developer settings 点击

  • 2、然后会看到三个应用点击 OAuth Apps 找到 New OAuth App点击后 按照下图所填,然后点击 Register application image

  • 3、进入后会看到下图 image

  • 4、看到 Client ID下面的ID Client secrets 点击左边的 Generate seceet 后你会得到一个密码保存好后面会用到。

  • 5、这里的Application name 可以随便写, Authorization callback URL的代码复制下面的,记得前面的网址改成你的。 https://username.serv00.net/oauth2/callback

  • 也可以这样输入 http://ip:9888/oauth2/callback 。上面的的第三步里面的URL 也可以这样填防止登录不到面板端

  • 如果解析的域名登录不上面板记得改成 Github 的第2步 。如下图 image

五、开始安装

  • 1、用我们前面下载的工具登入SSH(有些工具 第一次连接还是会弹出输出密码记得点X 然后再添加密码 )
ssh <username>@<panel>.serv00.com
  • 3、进入到面板后复制下面代码到面板安装
bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-nezha/main/install-dashboard.sh)
  • 4、然后按照以下提升输入
变量
请输入 OAuth2 提供商(github/gitlab/jihulab/gitee,默认 github): 回车就行
请输入 Oauth2 应用的 Client ID 前面页面里面保存的ID
请输入 Oauth2 应用的 Client Secret 右边保存的密码
请输入 GitHub/Gitee 登录名作为管理员,多个以逗号隔开 页面头像后面的用户名
请输入站点标题 随便写
请输入站点访问端口 前面网站设置的第一个端口
请输入用于 Agent 接入的 RPC 端口 第二个端口
  • 5、这样我们面板端就安装好了,接着去浏览器里面输入p安装成功后输出的里面的链接如下图所示 nezha

  • 6、登入到面板端后点击右边用户名的管理后台找到设置里面的未接入CDN的面板服务器域名/IP

    nezha-1

填入解析的IP或者域名后保存

点击服务器新增服务器,名称随便填点击下面的的新增

下来会看到一个服务器后面的密钥下面我们会用到

serv00-3

六、把serv00服务器添加到nezha上面

复制以下代码

bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-nezha/main/install-agent.sh)
  • 1、填写以下内容
变量
请输入 Dashboard 站点地址 解析的IP或者域名
请输入面板 RPC 端口: 第二个端口
请输入 Agent 密钥 面板服务器后面的密钥(面板新加的服务器配置)
  • 2、接下来直接回车就行了。然后我们去到网址点击服务器前面的图像就会看到我们的服务器在线了。
serv00-4 serv00-5

备注

1、查看保活crontab任务

crontab -l

上面命令完会显示下面信息就是有保活设置成功(如果没有就在面板上增加下面定时任务)

*/12 * * * * pgrep -x "dashboard" > /dev/null || nohup /home/<username>/.nezha-dashboard/start.sh >/dev/null 2>&1 &

About

在serv00服务器上部署nezha监控

License:Apache License 2.0


Languages

Language:Shell 100.0%