最近看上一款开源的服务器监控面板,非常的不错,推荐给大家
它就是哪吒面板
https://github.com/naiba/nezha
1,域名解析到自己想要安装面板的IP上,并在宝塔面板添加网站(添加网站和申请SSL证书这里就不截图了)
2,设置github的相关参数参考:https://www.hostloc.com/thread-774529-1-1.html
安装哪吒面板之前,我们先做准备工作,自己按照下面的图片一步步进行就行了。
开始安装监控面板端
进入网站的对应目录
复制以下代码
- curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh
- sudo ./nezha.sh
复制代码 选择1,安装面板端
执行上面的安装代码选择1安装面板端,然后等待系统自动执行,等docker下载完成以后会要求输入部分信息。
头像ID:在github官网复制自己的头像图片地址,列入:https://avatars0.githubusercontent.com/u/18302862?s=60&v=4 只截取数字部分“18302862”,然后填入下面所示图片中的位置。
GitHub Oauth2 应用的 Client ID和Client Secret在上面图片中第六步的那个页面有。
默认管理面板地址:域名:8008
用github账号登录
添加服务器
到你需要监控的服务器上面再执行上面的代码,有多少台需要加入就添加多少个。
选择7
然后按提示操作
最后反代一下,带8008端口不好看。
对于https访问会提示
实时通道断开
无法实时获取最新监控数据咯有解决办法
在站点修改--配置文件找到以下代码
#server_name stasut.yoursite.com
在下面插入:
- location /ws {
- proxy_pass [color=var(--color-text-link)]http://ip:站点访问端口;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- }
复制代码 把上面的IP换成自己的IP和端口号。
update:
如果是Debian的系统,可能会提示-bash: curl: command not found
-bash: sudo: command not found
可以运行
- wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
复制代码
可以测速的同时顺便把上面的问题给解决了。 |