【文件属性】:
文件名称:InformationGetter:获取linux设备的硬件信息,包括内存、CPU、磁盘和网络带宽
文件大小:1.13MB
文件格式:ZIP
更新时间:2021-05-13 12:24:11
Java
linux设备硬件信息的获取
摘要: 本文主要分析了在linux设备上采集相关的硬件信息,并给出了java实现的方法。然后模拟了“玩客云”的场景,摘取了部分关键信息,上传至服务器。
关键技术: linux命令行返回值的解析、MySQL数据的连接及相关操作、HTTP通信
实现语言: java
参考:
github:
信息采集
0.重要数据结构
以下就是准备收集的硬件信息,集中保存在BaseInfo对象。
![name][01]
[01]: '信息树'
基本信息类:
public class BaseInfo {
private String macAddress;// mac地址(可以去掉,放在总结构上)
private MemoryInfo memoryInfo;// 内存信息
private CPUInfo cpuInfo;// cpu信息
private NetInfo net
【文件预览】:
InformationGetter-master
----bin()
--------upload()
--------communication()
--------infomation()
--------json()
--------database()
--------main()
--------run.sh(134B)
----mysql.sh(281B)
----.settings()
--------org.eclipse.jdt.core.prefs(587B)
----src()
--------upload()
--------communication()
--------infomation()
--------json()
--------database()
--------main()
--------run.sh(134B)
----.project(369B)
----.classpath(428B)
----jdk8.sh(75B)
----database.sh(371B)
----lib()
--------mysql-connector-java-5.1.39-bin.jar(966KB)
--------gson-2.2.4.jar(186KB)
----README.md(21KB)