# SystemMonitor **Repository Path**: lyzcc/systemMonitor ## Basic Information - **Project Name**: SystemMonitor - **Description**: linux下基于c获取cpu,内存,硬盘状态及使用率并存储到mysql中 - **Primary Language**: C - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2020-01-15 - **Last Updated**: 2022-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SystemMonitor #### 介绍 linux下基于c获取cpu,内存,硬盘状态及使用率并存储到mysql中 #### 编译使用 1. 创建数据库testdb,将fa_system_info.sql表信息导入数据库; 2. 在Makefile所在目录下直接运行make; 3. 生成monitor,直接运行,即可没隔10s钟采集一次cpu,内存,硬盘状态及使用率数据,并存储到数据库中; 4. 注意monitor采集时间为系统时间,请确保系统时间准确。 #### 备注 1. 目前内存采集信息与top所采集数据有一定的偏差,还需要进一步定位原因; 2. cpu使用率为1秒间隔情况下,cpu总时间与各个模块使用时间比; 3. 目前CPU使用率采集只采集总CPU使用率,后续将扩展为采集每一个核心的使用率; 4. 内存及硬盘使用当前单位为KB,可通过修改ljf_util.h中STEP_TRANS来修改换算单位; 5. 使用率已经换算为百分比,不需要在乘以100进行换; 6. 相关配置都在ljf_util.h中; #### 参与贡献