哪吒面板-简洁明了的一款监控探针(搭建+修改)

项目地址:https://github.com/naiba/nezha

搭建-准备工作

域名准备

目前我没有使用cdn成功,因为需要cdn支持websocket,而一般cdn又不带websocket或者价格高。所以我这个探针就找了一台闲置小鸡来搭建,没挂cdn;

所以只使用2个域名即可,第一个是面板的域名,第二个是绑定到服务连接的域名,因为如果直接用IP的话,迁移面板后会非常麻烦!

然后将准备的域名解析到服务器上

github设置

没有就先去注册下:github.com

浏览器中打开https://api.github.com/users/你的GitHub用户名

返回的是Json的信息,第二行id对应的值就是你的ID,纯数字的。保存起来,如下图:

然后创建一个OAuth Apps打开:https://github.com/settings/developers,然后点击New OAuth App按钮

按照下面填写然后保存:


http://你的域名:8008

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

然后进入apps

保存Client ID然后点击Generate a new client secret按钮创建Client secrets并保存下来。

部署面板

防火墙设置

打开8008端口和5555端口,如果你程序中改为其他的,防火墙放行相应的端口

使用一键脚本搭建面板

官方说明中提供了一键脚本


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

./nezha.sh

如果执行上面不行证明github在你服务器访问不到,执行下面的即可


# 国内机器

curl -L https://raw.staticdn.net/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh

./nezha.sh

输入1进行面板的安装,然后将刚刚上面记录下来的IDClient IDClient secrets输入进去即可,如下图:

访问http://域名:8008查看能访问即可,暂时不登录

宝塔、SSL配置

其他环境修改nginx配置文件即可,和下面一样。

配置:


#PROXY-START/

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;

}

#PROXY-END/

宝塔的话按下面做,先创建一个站点,进行反代

然后

配置复制进去覆盖所有内容保存即可。SSL和普通站点一样配置就行。打开你的域名看看能不能访问到面板,可以的话进行下一步。

然后打开https://github.com/settings/developers找到刚刚创建的apps

把配置域名的端口删掉就行。

然后面板配置完了就可以登录了。

客户端部署

登录你的面板创建机器然后得到id和密钥

然后去需要安装客户端的服务器执行脚本


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

./nezha.sh

选择8然后输入你服务器ip或者绑定的域名,端口就默认5555就行,有更改的话自行更换下。然后输入刚刚面板拿到id和密钥即可

至此,搭建就完成了。


修改-logo以及footer

准备工作-安装宝塔面板

1. 使用docker cp命令将容器内的静态资源复制到宿主机

  1. docker cp dashboard_dashboard_1:/dashboard/resource/ ~/nezha_resource/

2.利用宝塔面板修改  ~/nezha_resource/目录下的 static  和  template  两个文件

footer位置:~/nezha_resource/template/common/footer.html

logo位置:~/nezha_resource/static/logo.png

3.使用docker cp命令将修改好的文件复制回容器内

  1. docker cp ~/nezha_resource/static/ dashboard_dashboard_1:/dashboard/resource/
  2. docker cp ~/nezha_resource/template/ dashboard_dashboard_1:/dashboard/resource/
  3. PS:听说重启面板后,所修改的东西会全部复原,懒得折腾了…睡觉

参考文献:

https://haoduck.com/644.html
https://haoduck.com/687.html
https://dx2.cc/78.html

基于宝塔面板安装Lsky Pro图床教程

上一篇

NodeRSSBot订阅RSS TG机器人搭建教程

下一篇
评论
发表评论 说点什么
还没有评论
773
0