Superviseur - Daemon 1.0
Ce logiciel correspond au daemon de la suite des trois logiciels composant le superviseur
Fonctions membres publiques | Attributs publics | Attributs publics statiques
Référence de la classe daemon.HostInfos

Classe de base pour les classes récoltant des informations. Plus de détails...

Graphe d'héritage de daemon.HostInfos:
daemon.AbstractInfos

Liste de tous les membres

Fonctions membres publiques

def __init__
 Constructeur.
def nomMachine
 Renvoie le nom de la machine.
def temperatures
 Lit la température du cpu et de la carte mère.
def RAMInfos
 Renvoie l'utilisation de la mémoire RAM en pourcents.
def CPUIdleTime
 Renvoie le temps pendant lequel le CPU était innactif depuis le démarrage du système.
def CPUInfos
 Retourne l'utilisation du CPU en pourcents.
def disqueTime
 Retourne la valeur du temps CPU passé dans les accès disques.
def disqueInfos
 Retourne l'utilisation du disque en pourcents.
def infos
 Retourne les informations sur l'hôte sous la forme d'un dict.

Attributs publics

 nomHyperviseur
 temperatureCPU
 temperatureMB
 CPUTime
 CPUMesureTime
 DisqueTime
 DisqueMesureTime

Attributs publics statiques

tuple CPUTime = int()
 Temps CPU.
tuple CPUMesureTime = float()
 Date de la dernière mesure de la charge CPU.
tuple DisqueTime = int()
 Temps CPU passé dans les accès disques.
tuple DisqueMesureTime = float()
 Date de la dernière mesure de la charge disque.
tuple temperatureCPU = float(0)
 Température du CPU.
tuple temperatureMB = float(0)
 Température de la carte mère.

Description détaillée

Classe de base pour les classes récoltant des informations.

Cette classe est la classe de base pour les classes récoltant des informations. Chaque classe fille doit implémenter la méthode infos.

Définition à la ligne 111 du fichier daemon.py.


Documentation des constructeurs et destructeur

def daemon.HostInfos.__init__ (   self)

Constructeur.

Le constructeur initialise diverses valeurs.

Réimplémentée à partir de daemon.AbstractInfos.

Définition à la ligne 127 du fichier daemon.py.


Documentation des fonctions membres

def daemon.HostInfos.CPUIdleTime (   self)

Renvoie le temps pendant lequel le CPU était innactif depuis le démarrage du système.

La valeur est obtenue gâce au fichier /proc/stat.

Renvoie:
la valeur du temps CPU passé en innactivité.

Définition à la ligne 168 du fichier daemon.py.

def daemon.HostInfos.CPUInfos (   self)

Retourne l'utilisation du CPU en pourcents.

Cette méthode calcule la moyenne du pourcentage d'utilisation du CPU depuis son dernier appel.

Renvoie:
l'utilisation du CPU en pourcents.

Définition à la ligne 177 du fichier daemon.py.

def daemon.HostInfos.disqueInfos (   self)

Retourne l'utilisation du disque en pourcents.

Cette méthode calcule la moyenne du pourcentage d'utilisation du disque depuis son dernier appel.

Renvoie:
l'utilisation du disque en pourcents.

Définition à la ligne 199 du fichier daemon.py.

def daemon.HostInfos.disqueTime (   self)

Retourne la valeur du temps CPU passé dans les accès disques.

La valeur est obtenue grâce au fichier /proc/diskstats.

Renvoie:
la valeur du temps CPU passé dans les accès disques.

Définition à la ligne 190 du fichier daemon.py.

def daemon.HostInfos.infos (   self)

Retourne les informations sur l'hôte sous la forme d'un dict.

Cett méthode appelle les autres méthodes de la classe pour récupérer les informations sur l'hôte.
Elle crée ensuite le dict et y stocke les informations.

Renvoie:
les informations sur l'hôte sous la forme d'un dict.

Réimplémentée à partir de daemon.AbstractInfos.

Définition à la ligne 212 du fichier daemon.py.

def daemon.HostInfos.nomMachine (   self)

Renvoie le nom de la machine.

Renvoie:
le nom de la machine.

Définition à la ligne 135 du fichier daemon.py.

def daemon.HostInfos.RAMInfos (   self)

Renvoie l'utilisation de la mémoire RAM en pourcents.

Cette méthode calcule l'utilisation de la mémoire RAM grâce aux informations contenues dans /proc/meminfo.

Renvoie:
l'utilisation de la mémoire RAM en pourcents.

Définition à la ligne 155 du fichier daemon.py.

def daemon.HostInfos.temperatures (   self)

Lit la température du cpu et de la carte mère.

Cette méthode lit la température du cpu et de la carte mère puis elle les stocke dans les propriétés temperatureCPU et temperatureMB.

Définition à la ligne 143 du fichier daemon.py.


Documentation des données membres

tuple daemon.HostInfos.CPUMesureTime = float() [static]

Date de la dernière mesure de la charge CPU.

Définition à la ligne 115 du fichier daemon.py.

Définition à la ligne 177 du fichier daemon.py.

tuple daemon.HostInfos.CPUTime = int() [static]

Temps CPU.

Définition à la ligne 113 du fichier daemon.py.

Définition à la ligne 177 du fichier daemon.py.

tuple daemon.HostInfos.DisqueMesureTime = float() [static]

Date de la dernière mesure de la charge disque.

Définition à la ligne 119 du fichier daemon.py.

Définition à la ligne 199 du fichier daemon.py.

Définition à la ligne 199 du fichier daemon.py.

tuple daemon.HostInfos.DisqueTime = int() [static]

Temps CPU passé dans les accès disques.

Définition à la ligne 117 du fichier daemon.py.

Définition à la ligne 127 du fichier daemon.py.

tuple daemon.HostInfos.temperatureCPU = float(0) [static]

Température du CPU.

Définition à la ligne 121 du fichier daemon.py.

Définition à la ligne 143 du fichier daemon.py.

Définition à la ligne 143 du fichier daemon.py.

tuple daemon.HostInfos.temperatureMB = float(0) [static]

Température de la carte mère.

Définition à la ligne 123 du fichier daemon.py.


La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables