Package zephir :: Package monitor :: Package agents :: Module systeme :: Class SysInfo
[frames] | no frames]

Class SysInfo

source code

agentmanager.agent.AgentData --+        
                               |        
        agentmanager.agent.Agent --+    
                                   |    
    agentmanager.agent.MultiRRDAgent --+
                                       |
                                      SysInfo

Bilan de l'etat de la memoire présentation en tableau

Instance Methods
 
__init__(self, name, **params)
Les paramètres datasources, archives et graphs sont des listes de paramètres pour la configuration d'une base RRD.
source code
 
init_data(self, archive_dir)
on initialise les archives rrd, et on définit la liste des données
source code
 
measure(self)
Prend concrètement une mesure.
source code
 
measure_mem_eolevz(self)
calcul de la memoire pour une machine virtuelle eolevz /proc/user_beancounters
source code
 
measure_mem(self) source code
 
measure_proc(self) source code
 
measure_uptime(self, version) source code
 
measure_process(self, result) source code
 
measure_load_rrd(self) source code
 
write_data(self)
Écrit les données générées par l'agent sur disque
source code
 
check_status(self)
Warning en cas de Swap important Erreur en cas de Swap très important
source code

Inherited from agentmanager.agent.MultiRRDAgent: save_measure

Inherited from agentmanager.agent.Agent: archive, check_action, ensure_data_uptodate, ensure_datadirs, handle_measure_exception, reset_max_status, scheduled_measure, set_status, take_action, update_status

Class Methods

Inherited from agentmanager.agent.AgentData: from_agent, from_archive

Method Details

__init__(self, name, **params)
(Constructor)

source code 

Les paramètres datasources, archives et graphs sont des listes de paramètres pour la configuration d'une base RRD.

Overrides: agentmanager.agent.AgentData.__init__

init_data(self, archive_dir)

source code 

on initialise les archives rrd, et on définit la liste des données

Overrides: agentmanager.agent.Agent.init_data

measure(self)

source code 

Prend concrètement une mesure.

Pour implémenter un agent, il faut implémenter au moins cette méthode.

Returns:
Résultat de la mesure, un dictionnaire {champ: valeur} ou un objet twisted.internet.defer.Deferred renvoyant ce dictionnaire.
Overrides: agentmanager.agent.Agent.measure
(inherited documentation)

write_data(self)

source code 

Écrit les données générées par l'agent sur disque

Méthode à redéfinir si nécessaire dans les sous-classes.

Overrides: agentmanager.agent.Agent.write_data
(inherited documentation)

check_status(self)

source code 

Warning en cas de Swap important Erreur en cas de Swap très important

Overrides: agentmanager.agent.Agent.check_status