缘起
书接上文,给小盒子刷了armbian之后,暂时还没找到好玩的项目跑,对于闲置的服务器,大家都喜欢给它装上一个探针,没事就点进去看看,除了赏心悦目,也没什么大的用处。探针有很多种类型,专业的、简陋的、花里胡哨的...介绍一个我最近在用的给大家吧,一款简约的监控面板——哪吒面板。
折腾
需要准备的东西有:一台能公网访问的服务器,一个github账号,域名(不是必须)。
首先在github搜索“naiba/nezha”就可以找到这个项目,上面也有简单的教程,登陆自己服务器,在命令行输入 curl -L https://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh && chmod +x nezha.sh CN=true sudo ./nezha.sh 一键安装。到出现这个界面的时候,就说明安装脚本文件已经下载好了,先将其放一边,还需要一些准备工作。
登录github账号,点击右上角头像倒三角下拉框点击settings,新页面的左下侧点击Developer settings,新页面再点击OAuth Apps,点击new OAuth App,然后开始填写信息。
Application name 随便填写;
Homepage URL 填 http://你的域名:8008 域名要解析到服务器ip上,也可以直接输入服务器的ip;
Authorization callback URL 填 http://你的域名:8008/oauth2/callback 同上,但这个域名不能挂cdn,直接解析到ip上不要点代理。
确认填写正确后点击register application
新的页面就能看到我们所需要的Client ID,然后点击Generate a new client secret 新建一个Client secret,将这两个复制下来备用。
这时候我们再回到命令行,输入1回车安装面板端,按图示操作,在Client ID和Client secret处填写刚才获得的两串字符,用户名点击头像旁倒三角就可以看到,后面的端口保持默认就可以了,当然也可以更改,如果要更改的话建立OAuth App的时候端口也要更改。服务器防火墙要放行这两个端口,不然访问不了。
至此我们面板端的操作就完成了,输入域名/IP:端口就可以进入面板前台,点击右上角登录,用github账号登录后可以进入面板后台。点击添加主机,填写主机名称,分组,排序后会获得一个秘钥,复制下来备用。
再次回到命令行,如果不在安装脚本界面,可以输入./nezha.sh继续安装,这次我们选择8.安装监控Agent,如图示依次填入面板的域名或IP,面板的RPC端口,如果没改过直接回车默认5555,最后输入刚才复制的秘钥就可以了。
如果一切顺利的话,在面板前台就可以看到一台实时刷新的服务器了,显示的是面板所在服务器的数据,如果需要添加其他服务器的话,就在需要被监控的服务器上用一键安装脚本安装监控端就可以了。
最后来消灭域名后面的端口,当然这一步可以略过,就是访问的时候需要输入下端口。安装宝塔面板,部署好搭建网站的环境,其实只需要装一个Nginx就可以了,点击网站再点击添加站点,弹出的界面填写域名,FTP,数据库选择不创建,PHP选择纯静态。
网站创建好后,点击右侧的设置——反向代理——添加反向代理,代理名称随意,目标URL填写http://127.0.0.1:8008 点击提交。
添加好反向代理后,再点击旁边的“配置文件” 删除之前的代码,将下面的代码输入进去:
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;
}
最后点击保存就可以直接通过域名访问哪吒面板了。
总结
哪吒面板是一款优秀的探针工具,可以让广大的MJJ们,优雅的监控自己庞大的小鸡资源,是居家旅行,吹牛装逼的不二之选。
网友评论