2013-05-07 92 views
0

有什么著名的Python插件/库监控linux系统,如:蟒蛇插件来监控Linux系统

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

有没有?

非常感谢你:d

+1

您可以通过exec或pipe('popen')使用系统程序 – ibi0tux 2013-05-07 11:10:21

+0

您可以通过系统调用OS! – guanabara 2013-05-07 11:12:39

+0

有一个lib,涵盖了你的大部分要求https://code.google.com/p/psutil/ – 2013-05-07 11:20:32

回答

0

你应该看看这个project看起来密切合作,你想要做什么。

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

例如,为了获得温度,你可以简单地使用os.system()

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

根据您要执行您可能需要线程和管道或不是程序。

+0

我看了pymeter,但他们没有提供温度,磁盘和内存监控,只有CPU和网络, 你是什么意思,通过执行或管道?我没有得到它, – user2358015 2013-05-07 11:16:46

+0

有了这样的功能,你可以执行第三方程序,将为您提供您正在寻找的信息。 例如,你可以从你的python程序调用'acpi -t'来获得温度。 – ibi0tux 2013-05-07 11:18:17

+0

对不起,但你能给我一些代码的例子吗? – user2358015 2013-05-07 11:22:33

2

我在Python中制作了这个简单的应用程序,您需要安装的所有程序都是名为“acpi”的软件包。将刷新率更改为您的偏好。

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