# 轻量级服务器信息采集监控 **Repository Path**: warrior-james/monitor-gather ## Basic Information - **Project Name**: 轻量级服务器信息采集监控 - **Description**: 这是一款基于OSHI开发的服务器信息采集监控的轻量级应用,可以配置一台接收器,多台采集器。采集信息是protobuf格式,通过grpc传输,编解码速度更快且传输的数据更小。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 1 - **Created**: 2023-03-09 - **Last Updated**: 2023-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 轻量级服务器信息采集监控 #### 介绍 这是一款基于OSHI开发的服务器信息采集监控的轻量级应用,可以配置一台接收器,多台采集器。 采集信息是protobuf格式,通过grpc传输,编解码速度更快且传输的数据更小。 #### 软件架构 JDK1.8、Maven、IDEA、SpringBoot 2.2.4.RELEASE、ElasticSearch、oshi-core 5.3.6、 grpc、protobuf #### 安装教程 1.配置gather-service的application.yaml配置文件,确定grpc暴露的端口,保存采集数据的ElasticSearch连接信息。 ,其中application.properties可以配置具体采集哪项信息的开关和定时采集时间,配置完成启动resource/bin下的脚本。 2.配置gather-client的application.yaml配置文件,确定gather-service的ip和端口 启动resource/bin下的脚本。 3.配置gather-web的application.yaml配置文件,启动resource/bin下的脚本。 4.注意若采集多个服务器信息只启动一个gather-service即可,gather-client服务放入待采集的服务即可。 #### 可采集参数 - 操作系统 - 处理器 - 内存 - 进程 - 系统服务 - 传感器 - 电池信息(注意是电池,不是电源) - 磁盘存储 - 逻辑卷组(Windows平台读取不到信息) - 文件系统 - 网络接口列表 - 网络参数 - IP统计信息 - 显示器列表(没封装属性,只能toString打印获取) - USB设备列表(树) - 声卡列表 - 显卡列表