zephir.monitor.agents.systeme.SysInfo

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