2013-05-07 2 views
0

Есть ли известный питон плагин/библиотека для мониторинга системы Linux, такие как:питон плагин для системы Linux мониторинга

  • температуры
  • использования CPU
  • Использование памяти
  • Disk Usage
  • Использование сети

есть ли какой-либо?

большое спасибо: D

+1

Вы можете использовать системные программы через к Exec или трубу ('popen') – ibi0tux

+0

Вы всегда можете использовать системные вызовы операционной системы! – guanabara

+0

Существует lib, который покрывает большинство ваших требований https://code.google.com/p/psutil/ –

ответ

0

Вы должны взглянуть на этот project который выглядит близко к тому, что вы хотите сделать.

В качестве альтернативы вы можете использовать системные программы через exec или pipe (popen). В более общем взглянуть на этот package

Например, чтобы получить температуру, вы можете просто использовать os.system():

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

В зависимости от программы, которую вы хотите выполнить, возможно, потребуется нарезание резьбы и труб или нет.

+0

Я посмотрел pymeter, но они не обеспечивает мониторинг температуры, диска и памяти, только процессор и сеть, Что означает u через exec или трубу? я не получаю его, – user2358015

+0

С такими функциями вы можете выполнить third партийные программы, которые предоставят вам информацию, которую вы ищете. Например, вы можете вызвать 'acpi -t' из своей программы python, чтобы получить температуру. – ibi0tux

+0

Мне жаль, но может у вас привести пример кода? – user2358015

2

Я сделал это простое приложение в Python, все, что вам нужно для установки для этого, это пакет с именем «acpi». Измените частоту обновления на свои предпочтения.

import os 
import time 
refreshrate = 10 
while(1): 
    os.system("clear") 
    print(os.system("acpi -V")) 
    time.sleep(refreshrate) 
Смежные вопросы