由于此前某些场景需要批量探针的需求(主要是能够实时批量查看各机器的CPU/网络/内存/硬盘等信息)
此前在github找到此项目,还算不错,但终有不足~
https://github.com/cppla/ServerStatus
先说说不足之处吧~
一,无分页/分类功能,假设我有200台机器,此程序就只能一次性显示200台机器(而且程序默认只能支持128台机器?这个值是预定义的,如果需要修改需要自行编译!)
二,添加服务器节点不方便,每次添加节点时都需要编辑文件,极为麻烦(特别是机器很多的情况下)
三,对接麻烦,如第二点所说,需要先在后端添加节点信息,然后前端还需要定义一些信息才能对接成功~
好吧大致如此
我说说我现在想做的东西:
一,支持服务器分类/分页功能!分类后页面内可显示分类内的服务器的监控数据(如果一次性显示太多可能会卡,也不够直观)
二,使用golang编写前后端(本人最近开始学golang,以此来学习这门语言吧),支持直接在linux系统内直接运行,无需安装任何依赖
三,超便捷对接方案,大致如下: curl baidu.com/bash/hashcode | bash复制代码
然后直接可以使用: systemctl status serverstatus systemctl restart serverstatus systemctl start serverstatus systemctl stop serverstatus复制代码
这些命令来管理这个软件就行了~~~
即仅需在服务器运行一条命令即可,当服务器跑起来后,后端就会收到请求,后端收到请求后会默认创建一个节点,节点默认名字为服务器的公网IP地址!用户可在后端对此节点进行属性的编辑,如分类,名称,等等啥的
四,将支持DDNS功能!客户端和服务端的通讯考虑使用TCP!服务器每次都能获取到客户端的公网IP地址!这就能实现DDNS了!
这个东西目前准备做成一个平台!貌似已经有类似的东西了!
当然不是为了赚钱啥的,我想这个东西也比较小众,应该也赚不了什么大钱。。。。
主要是以后可能会用到和学习golang这门语言需要练手的项目!
进度:
目前实现了对网络速度的监控~(可选自选网卡(需传入想要监控的全部网卡名称)/自动模式)
山东省网友说:强烈资瓷
云南省网友说:可乐探针基础上加个分页功能吗
吉林省网友说:其实我想问下。有没有win也支持的。同时可以查看linux和win系统的探针
浙江省网友说:支持楼主。
甘肃省网友说:支持,开VIP时记得留个位
福建省网友说:支持楼主,希望楼主出更好的产品
湖南省网友说:可以实现的,golang写的程序也可以在window运行到时候考虑支持!