2013-05-07 1 views
0

Yat-il un plugin python célèbre/bibliothèque pour surveiller le système Linux, tels que:plugin python pour la surveillance du système linux

  • Température
  • utilisation du processeur
  • Utilisation de la mémoire
  • Utilisation du disque
  • Utilisation du réseau

est là?

merci beaucoup: D

+1

Vous pouvez utiliser des programmes du système par un ou un exec un tuyau ('popen') – ibi0tux

+0

Vous pouvez utiliser AllWays appels système au système d'exploitation! – guanabara

+0

Il ya un lib qui couvrent la plupart de vos besoins https://code.google.com/p/psutil/ –

Répondre

0

Vous devriez jeter un oeil à ce project qui ressemble de près à ce que vous voulez faire.

Vous pouvez également utiliser des programmes système via un exec ou un tube (popen). Plus ont généralement un oeil à ce package

Par exemple, pour obtenir la température, vous pouvez simplement utiliser os.system():

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

En fonction du programme que vous souhaitez vous devrez peut-être exécuter le filetage et les tuyaux ou non.

+0

j'ai regardé pymeter, mais ils ne fournit pas de surveillance de la température, du disque et de la mémoire, seulement cpu et réseau, que voulez-vous dire par «exec» ou «pipe»? Je ne comprends pas, – user2358015

+0

Avec de telles fonctions, vous êtes en mesure d'exécuter des programmes tiers qui vous fourniront les informations que vous recherchez. Par exemple, vous pouvez appeler 'acpi -t' à partir de votre programme python pour obtenir la température. – ibi0tux

+0

Je suis désolé, mais pouvez-vous me donner un exemple du code? – user2358015

2

J'ai fait cette simple application en Python, tout ce que vous devez installer pour que cela fonctionne est un paquet nommé "acpi". Changez le taux de rafraîchissement selon vos préférences.

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