Package zephir :: Package monitor :: Package agents :: Module netstat :: Class NetStat
[hide private]
[frames] | no frames]

Class NetStat

source code

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

Bilan de l'etat des cartes réseau présentation en tableau + graphe pour chaque carte

Instance Methods [hide private]
 
__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_process(self, cmds_results) source code
 
save_measure(self, measure)
Mémorise une mesure donnée.
source code
 
write_data(self)
Écrit les données générées par l'agent sur disque
source code
 
check_status(self)
Renvoie le diagnostic de fonctionnement de l'agent.
source code

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

Class Methods [hide private]

Inherited from agentmanager.agent.AgentData: from_agent, from_archive

Method Details [hide private]

__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.MultiRRDAgent.__init__
(inherited documentation)

init_data(self, archive_dir)

source code 
on initialise les archives rrd, et on définit la liste des données
Overrides: agentmanager.agent.MultiRRDAgent.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)

save_measure(self, measure)

source code 

Mémorise une mesure donnée.

Méthode à redéfinir dans les sous-classes concrètes de Agent. (callback de succès pour scheduled_measure())
Overrides: agentmanager.agent.MultiRRDAgent.save_measure

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.MultiRRDAgent.write_data

check_status(self)

source code 

Renvoie le diagnostic de fonctionnement de l'agent.

L'implémentation par défaut dans Agent renvoie un statut neutre. Les agents concrets doivent donc redéfinir cette méthode pour annoncer un diagnostic utile.
Overrides: agentmanager.agent.Agent.check_status
(inherited documentation)