代码拉取完成,页面将自动刷新
linux系统监控数据采集服务
Server端提供2个业务端口,一个负责二进制数据接收,一个用于提供WebApi。
Client端采集系统数据,发送至Server端数据接收端口。
注意:整个系统无数据库或Redis等数据存储机制,Server端接收数据后存储在内存中,进程关闭则释放所有数据,暂不做持久化处理。
Server端配置
-SerPort=61000 //指定Server端数据接收端口
-ApiPort=9090 //指定Server端WebApi端口
-MaxData=144 //设置Server端保存的数据长度
-Debug=0 //设置日志是否显示详细数据,0或1
以上为Server端默认值,即./mgo_ser 等价于 ./mgo_ser -SerPort=61000 -ApiPort=9090 -MaxData=144 -Debug=0
-SetDB=root:123456:127.0.0.1:3306:mgo //v0.2新增可选参数(账号:密码:地址:端口:库名),如启动时有此参数,数据将存入数据库
Client端配置
-SerPort=61000 //指定Server端数据接收端口
-SerAddr=localhost //指定Server端IP地址
-MonDir=/ //设置需要采集监控的磁盘分区,有多个可用半角逗号隔开,如-MonDir=/home,/var/log
-Speed=600 //设置Client端采集频率,单位秒,默认300秒,最小10秒
-LanName=Default //设置数据的网络归属名称
-Debug=0 //设置日志是否显示详细数据,0或1
即./mgo_cli 等价于 ./mgo_cli -SerPort=61000 -SerAddr=localhost -MonDir=/ -Debug=0 -Speed=600 -LanName=Default
路由
~/host //主机信息
~/mem //内存信息
~/load //CpuLoad信息
~/diskInfo //所有磁盘信息
~/diskUsed //MonDir所设置的分区使用情况
~/process //系统进程数
~/flow //网卡流量数据
~/network //网卡信息
~/cpuInfo //CPU信息
~/cpuUsed //CPU使用情况
参数
lan=Default //网络归属名称,可用来区分不同主机或者不同网络(一般用来区分不同网络,不同主机通过返回数据中的ip区分)
pageSize=24 //单页json数据长度
page=1 //显示第几页
以上均为默认值,但至少需要传递一个参数,如 http://ip:9090/process?lan=HENAN ,查看LanName=HENAN的所有服务器进程数量。
返回值
TotalPages //数据总页数
redatas //数据集,为LanName下的所有主机信息数组
数据集数组格式:
dataTime //数据采集时间
Lan //LanName
Ip //主机IP
Data //具体数据内容
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型