# 麟瞳OSMind **Repository Path**: xie-linfeng-666/lintong-osmind ## Basic Information - **Project Name**: 麟瞳OSMind - **Description**: 麒麟服务器运维管家助手 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-27 - **Last Updated**: 2025-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 麟瞳OSMind 磁盘信息监控模块 介绍 DiskMonitor模块用于监控系统磁盘的使用情况和I/O操作统计。它提供了磁盘空间使用情况、读写IOPS、吞吐量等关键指标的监控功能。 主要特性: - 实时监控磁盘使用情况 - I/O操作统计信息收集 - 详细的性能指标分析 - 支持监控指定分区 - 支持JSON格式的数据输出 软件架构 该项目依赖以下主要组件: - Python标准库(time, datetime, json, os) - 第三方库(psutil) - 自定义数据模型(Kylin_test.src.model.models.Disk) 安装教程 1. 安装依赖: ```bash pip install psutil ``` 2. 将DiskMonitor.py文件放置在您的项目目录中 3. 确保Kylin_test模块可用 使用说明 基础使用示例: ```python from DiskMonitor import DiskMonitor monitor = DiskMonitor() partition = "/" # 可根据需要修改为其他分区如"C://" # 获取基础磁盘信息 disk_info = monitor.get_disk_usage(partition) print(f"Total: {disk_info.disk_total / (1024 ** 3):.2f} GB") print(f"Used: {disk_info.disk_used / (1024 ** 3):.2f} GB") print(f"Free: {disk_info.disk_free / (1024 ** 3):.2f} GB") print(f"Usage: {disk_info.disk_percentage_usage}%") # 获取详细统计信息 detailed_stats = monitor.get_detailed_stats(partition) print(json.dumps(detailed_stats, indent=2, ensure_ascii=False, default=json_serial)) ``` 参与贡献 1. Fork该项目 2. 创建新分支 3. 实现您的改进 4. 提交Pull Request 特技 - 自动计算I/O增量 - 精确的磁盘繁忙时间百分比计算 - 支持时间统计信息获取 - 包含经验公式计算繁忙时间 - 支持强制刷新文件缓冲区以获取准确写入统计