iStats icon

iStats

开源 免费

iStats是一款用于macOS的轻量级命令行工具,可通过终端实时监控CPU温度、风扇转速、电池健康、内存和磁盘使用情况等系统核心参数,帮助你轻松掌握Mac的运行状态。

iStats

应用简介

iStats 是一款面向 macOS 的命令行工具,能够让用户直接从终端方便地获取 Mac 的系统硬件状态信息,特别是CPU温度、风扇转速和电池健康数据

这款工具是 GitHub 上的开源项目,采用 Ruby 编写,适合开发人员、系统管理员以及任何希望深度了解自己 Mac 硬件运行状况的进阶用户。


功能特点

iStats 提供了详细且可定制的命令来查询各类硬件指标:

1. 核心硬件监控

  • CPU 状态: 查看 CPU 温度等核心信息。
  • 风扇控制: 获取所有风扇的当前转速,帮助你了解散热系统的工作状态。
  • 电池健康: 全面检测电池状态,包括健康状况、剩余使用时间、循环次数、当前温度、电量和最大容量等关键信息。

2. 全面状态查看

  • 使用 istats all 命令可一次性输出所有可用的统计数据概览。

3. 高级传感器支持

  • 通过 istats scan 命令可以扫描并发现 Mac 上所有可通过 SMC(系统管理控制器)访问的传感器。
  • 支持启用、禁用特定或全部额外传感器(istats enable/disable),为高级用户提供更深层次的硬件监控能力。

4. 灵活的显示选项

  • 可视化图表: 默认使用 Sparklines(迷你趋势图)直观展示数据变化。
  • 输出定制: 提供多种命令行参数,允许用户自定义输出格式:
    • --no-graphs: 不显示图表。
    • --no-labels: 不显示项目名称/标签。
    • --value-only: 仅输出纯数值(无图表、标签或单位)。
    • -f, --fahrenheit: 温度以华氏度显示。

5. 系统集成与自动化

  • Zabbix 支持: 通过 istats scan zabbix 可以生成 JSON 格式的输出,便于与 Zabbix 等监控系统集成,实现企业级自动化监控。
  • 脚本友好: 简洁的命令行输出非常适合嵌入到 Shell 脚本或自动化工作流中。

优势

  1. 开源免费: 基于 MIT 许可证开源,安全透明,可免费用。
  2. 轻量高效: 作为纯命令行工具,不占用图形界面资源,通过终端即可快速调用,运行效率高。
  3. 信息全面精准: 直接访问 macOS 底层的 SMC,提供比部分系统自带工具更详尽的硬件传感器数据。
  4. 高度可定制: 丰富的命令和参数让用户能精确获取所需信息,并以最适合的格式呈现。
  5. 开发者友好: 使用 Ruby gem 方式安装和管理,易于集成到开发环境。项目活跃,社区支持良好,用户可以通过 GitHub 提交问题或贡献代码。

安装与使用

  1. 安装 (需预先安装 Ruby 环境):

    gem install iStats
    

    对于较老版本的 macOS,若安装失败,可尝试:

    sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats
    
  2. 基础使用:

    • 查看帮助: istats --help
    • 查看所有信息: istats all
    • 查看CPU温度: istats cpu temp
    • 查看风扇速度: istats fan speed
    • 查看电池健康度: istats battery health

总结,iStats 是 macOS 用户监控硬件健康的强大而简洁的命令行利器。无论是为了排查散热问题、检查电池损耗,还是构建自动化监控脚本,它都是一个值得信赖的工具。其开源特性也意味着功能会随着社区贡献而不断进化。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐