【问题标题】:python plugin to monitoring linux system监控linux系统的python插件
【发布时间】:2013-05-01 07:26:44
【问题描述】:

有没有什么著名的python插件/库来监控linux系统,比如:

  • 温度
  • CPU 使用率
  • 内存使用情况
  • 磁盘使用情况
  • 网络使用情况

有吗?

非常感谢:D

【问题讨论】:

  • 您可以通过 exec 或管道 (popen) 使用系统程序
  • 您始终可以对操作系统使用系统调用!
  • 有一个库可以满足您的大部分需求code.google.com/p/psutil
  • 谢谢你,脚本先生,psutil 可能涵盖了我所有的问题,谢谢先生:D

标签: python linux monitoring monitor


【解决方案1】:

我用 Python 制作了这个简单的应用程序,您只需安装一个名为“acpi”的包即可运行它。根据您的喜好更改刷新率。

import os
import time
refreshrate = 10
while(1):
    os.system("clear")
    print(os.system("acpi -V"))
    time.sleep(refreshrate)

【讨论】:

    【解决方案2】:

    你应该看看这个project,它看起来很接近你想要做的事情。

    您也可以通过 exec 或管道 (popen) 使用系统程序。更一般地看看这个package

    例如,要获取温度,您可以简单地使用os.system()

    import os
    print os.system('acpi -t')
    

    根据您要执行的程序,您可能需要线程和管道。

    【讨论】:

    • 我看过pymeter,但他们没有提供温度、磁盘和内存监控,只有cpu和网络,你通过exec或管道是什么意思?我不明白,
    • 通过这些功能,您可以执行第三方程序,为您提供所需的信息。例如,您可以在 python 程序中调用acpi -t 来获取温度。
    猜你喜欢
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多