2023.12.17-ServerStatus

文章介绍了ServerStatusforHotaru这款多服务器云监控工具的安装、使用方法,包括前端和后端地址,以及遇到的sudo环境代理问题的解决方案。作者分享了如何在Linux中使用zsh命令配置代理,以及在Windows上转发WSL端口以实现外网访问。
摘要由CSDN通过智能技术生成

探针面板-ServerStatus

image-20231217145755254

Server Status For Hotaru

地址:cokemine/ServerStatus-Hotaru: 云探针、多服务器探针、云监控、多服务器云监控 (github.com)

可以将多台服务器的状态上传到面板上,方便查看。

安装

详见 readme 。

国内建议使用国内源。

安装过程存在新建文件夹、移动文件的操作,需要root权限。

使用

默认ServerStatus文件地址:/usr/local/ServerStatus

默认前端地址:/usr/local/ServerStatus/web 默认端口8888

默认后端地址:/usr/local/ServerStatus/server 默认端口35601

服务端

如果允许官方脚本自动配置,web服务器是caddy。

前端+后端=服务端

用于接收其他服务器发出的系统运行信息,然后显示出来

客户端

获取当前系统的运行状态,然后发送到服务端

linux系统使用status-client.py

windows等其他平台status-psutil.py

系统调用不一样

自己遇到的问题

sudo时环境代理不管用

我将开启代理的方法封装成zsh的一个命令:

function proxy() {
    export hostip=$(ip route | grep default | awk '{print $3}')
    export socks_hostport=10810
    export http_hostport=10811
    export https_proxy="http://${hostip}:${http_hostport}"
    export http_proxy="http://${hostip}:${http_hostport}"
    export ALL_PROXY="socks5://${hostip}:${socks_hostport}"
    export all_proxy="socks5://${hostip}:${socks_hostport}"
}

这个方法配置了环境代理,但这个环境代理只对当前的用户有效。

运行官方脚本的时候使用了sudo,切换到root权限运行这个脚本,导致代理不管用。

官方脚本配置的caddy

查看caddy的配置文件Caddyfile,该文件在目录/etc/caddy

修改成

:8888 {
  root * /usr/local/ServerStatus/web
  encode gzip
  file_server
}

然后配置win转发wsl端口,win防火墙开启8888端口,外网就可以访问了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值