我需要一个工具可以记录至少几件事,如下:
- CPU 负载:(最小/最大/平均)
- RAM 负载:(最小/最大/平均)
- 存储大小:(最大/已使用)
- 存储/文件夹增长大小。
据我所知,Linux shell 可以帮到我一点忙。但在 Windows 上,我不知道。
如果我们需要使用编程语言,我不介意。我可以使用 Qt(首选)和 C#。
答案1
看一下有哪些方法可以获取 Linux 命令行中的 CPU 使用率?其中我解释了如何使用sar
来获取 CPU 使用率等。为了获取,您将需要上面@passionate_tester 提到的sar
包。sysstat
对于更一般的监控,你可以使用类似的工具希蒙它将跟踪磁盘空间使用情况、CPU 负载、系统正常运行时间等。它可用于监控各种操作系统,当然包括 Windows。但是,它不会提供与 中完全相同的详细信息sar
。另一方面,您可以自定义 Xymon 以使用sar
。