[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- zephir.backend.aaf.AAF: gestion des fichiers d'import AAF
- zephir.monitor.agent.agent.Agent
  - zephir.monitor.agent.mem.MemAgent: Bilan de l'etat de la memoire
  - zephir.monitor.agent.montages.MontagesAgent: Bilan de l'etat des montages
  - zephir.monitor.agent.reseau.Reseau: Infos réseau
  - zephir.monitor.agent.samba.SambaAgent: Etat du serveur de fichier
  - zephir.monitor.agent.uptime.Uptime: Infos cpu
- zephir.monitor.collecteur.AgentCollecteur: Concerne les informations de type *tableau de bord* de tous les agents sur un serveur
- zephir.monitor.agentmanager.agent.AgentData: Persistance et accès aux données d'un agent.
  - zephir.monitor.agentmanager.agent.Agent: Classe abstraite des agents.
    - zephir.monitor.agents.bacula.BaculaService
    - zephir.monitor.agents.baculaservices.BaculaServices
    - zephir.monitor.agents.bilan.Bilan
    - zephir.monitor.agents.cert.Cert
    - zephir.monitor.agents.clamav.ClamLog
    - zephir.monitor.agents.configperso.ConfigPerso
    - zephir.monitor.agents.crl.Crl
    - zephir.monitor.agents.debsums.Debsums
    - zephir.monitor.agents.debsums.DebsumsAlertes
    - zephir.monitor.agents.diag.Diag: Diagnostic
    - zephir.monitor.agents.montages.DiskSpace
    - zephir.monitor.agents.eximstats.EximStats
    - zephir.monitor.agents.freshclam.Freshclam: Utilisateurs connectes
    - zephir.monitor.agents.frontend.Frontend
    - zephir.monitor.agents.ldaphorus.LdapHorus
    - zephir.monitor.agentmanager.agent.LoadErrorAgent: Pseudo-agent représentant une erreur de chargement d'un fichier de configuration.
    - zephir.monitor.agentmanager.agent.MultiRRDAgent: Classe abstraite pour les agents utilisant RRDtool.
      - zephir.monitor.agents.netstat.NetStat: Bilan de l'etat des cartes réseau présentation en tableau + graphe pour chaque carte
      - zephir.monitor.agents.systeme.SysInfo: Bilan de l'etat de la memoire présentation en tableau
    - zephir.monitor.agents.network.Network
    - zephir.monitor.agents.nut.Nut
    - zephir.monitor.agents.services.PIDService
    - zephir.monitor.agents.passerelle.Passerelle
    - zephir.monitor.agents.patches.Patches
    - zephir.monitor.agents.printers.Printers
    - zephir.monitor.agentmanager.agent.RRDAgent: Classe abstraite pour les agents utilisant RRDtool.
      - zephir.monitor.agents.rvp.RvpSphynx
      - zephir.monitor.agents.samba3.SmbUsers: Utilisateurs connectes
      - zephir.monitor.agents.squid.Squid: Mesure de la charge squid
      - zephir.monitor.agents.rvp.strongSwan_threads
    - zephir.monitor.agents.rvp.RvpAmon
    - zephir.monitor.agents.services.SSHService: agent spécifique à ssh.
    - zephir.monitor.agents.sso.SSO
    - zephir.monitor.agents.sauvegarde.Sauvegarde
    - zephir.monitor.agents.sentinelle.Sentinelle
    - zephir.monitor.agents.tcpservices.TCPServices
    - zephir.monitor.agents.services.TCPServices
    - zephir.monitor.agentmanager.agent.TableAgent: Agent concret mémorisant ses mesures dans une table.
    - zephir.monitor.agents.services.VPNService
    - zephir.monitor.agents.web.Web
- zephir.monitor.agentmanager.data.AgentDataChunk: Élément de données généré par l'agent
  - zephir.monitor.agentmanager.data.FileData: Fichier quelconque dans le répertoire de l'agent
    - zephir.monitor.agentmanager.data.ImgFileData: Fichier image, à afficher directement plutôt que par un lien
    - zephir.monitor.agentmanager.data.RRDFileData: Fichier RRD
  - zephir.monitor.agentmanager.data.HTMLData: Code HTML, du niveau d'une balise <div> ou <p>
  - zephir.monitor.agentmanager.data.MeasuresData: Table de mesures `zephir.monitor.agentmanager.data.Measure`
  - zephir.monitor.agentmanager.data.TableData: Table de valeurs
- zephir.monitor.agentmanager.agentdatamanager.AgentManager: Structure d'accès aux agents d'un poste client donné (classe abstraite).
  - zephir.monitor.agentmanager.agentdatamanager.AgentDataManager: Implémentation de `AgentManager` chargeant les données des agents depuis leurs archives sur disque exclusivement.
  - zephir.monitor.agentmanager.agentdatamanager.LiveAgentsManager: Implémentation de `AgentManager` donnant accès direct aux agents en mémoire.
- zephir.backend.lib_backend.AptChecker: gestionnaire de vérification d'état des paquets d'un serveur
- zephir.monitor.agentmanager.rrd.Archive
- zephir.monitor.agentmanager.clientmanager.ClientManager: Structure d'accès aux postes clients.
- zephir.monitor.config.Config: Extrait les données du fichier de config
- zephir.rapports.connecteur.Connecteur: Gère les appels au backend
- zephir.monitor.agentmanager.rrd.Database: Round-Robin Database (fichier `.rrd`)
- zephir.monitor.agentmanager.rrd.Datasource
- zephir.backend.dictpool.DictPool: Classe de gestion des dictionnaires par module/variante/serveur (eole 2.3 et plus)
- zephir.rapports.rml.DictToList: Transforme un dictionnaire python en liste rml
- zephir.rapports.rml.DictToTable: Transforme une liste de dictionnaires python en un tableau TRML
- zephir.eolerpclib.EoleProxy: uri [,options] -> a logical connection to an XML-RPC server
- zephir.monitor.agentmanager.rrd.Graph
- zephir.backend.entid.IdPoolManager: classe de gestion d'un ensemble de pool d'identifiants pour les ENT se reporter au Schéma Directeur des Espaces Numériques de Travail http://www.educnet.education.fr/services/ent/sdet
- zope.interface.Interface
  - twisted.web.resource.IResource: A web resource.
- zephir.rapports.rml.ListToList: Transforme une liste python en une liste RML
- zephir.monitor.agentmanager.data.Measure: Résultat d'une mesure à un instant donné.
- zephir.monitor.agent.agent.MicroAgent
  - zephir.monitor.agent.diagnose.cups.Cups: Test CUPS
  - zephir.monitor.agent.diagnose.dns.Dns: Test DNS
  - zephir.monitor.agent.diagnose.ead.Ead: Test EAD
  - zephir.monitor.agent.diagnose.ftp.Ftp: Test FTP
  - zephir.monitor.agent.diagnose.http.Http: Test HTTP
  - zephir.monitor.agent.diagnose.imap.Imap: Test IMAP
  - zephir.monitor.agent.diagnose.ldap.Ldap: Test LDAP
  - zephir.monitor.agent.diagnose.lpd.Lpd: Test LPD
  - zephir.monitor.agent.diagnose.pop.Pop: Test POP
  - zephir.monitor.agent.diagnose.samba.Samba: Test Samba
  - zephir.monitor.agent.diagnose.smtp.Smtp: Test SMTP
  - zephir.monitor.agent.diagnose.vpn.Vpn: Test RVP
  - zephir.monitor.agent.diagnose.webmail.Webmail: Test Webmail
- zephir.monitor.website.Navigation: Navigation dans le site (page d'agents ou sous-pages)
- zephir.rapports.connecteur.Nomenclature: utilitaires de récupérations de dictionnaires clef-libellé (nomenclatures)
- zephir.monitor.website.Page: Constitution des pages du site
- zephir.monitor.website.PageAccueil: index.html
- zephir.backend.lib_backend.ParamsLock
- zephir.rapports.rml.RML: Conversion des informations en TRML
- zephir.rapports.rapport.Rapport
- twisted.web.resource.Resource: I define a web-accessible resource.
  - zephir.monitor.agentmanager.web_resources.AgentResource: Présentation des données mesurées par un agent.
  - twisted.web.xmlrpc.XMLRPC: A resource that implements XML-RPC.
    - zephir.monitor.agentmanager.zephirservice.UpdaterService: Schedules measures, data serialisation and upload.
    - zephir.backend.xmlrpceole.XMLRPCEole
      - zephir.backend.aaf_rpc.AAFRPC: serveur XMLRPC zephir pour la gestion des fichiers d'import AAF
      - zephir.backend.ent_rpc.ENTRPC: serveur XMLRPC zephir pour la gestion centralisé des identifiants ENT
      - zephir.backend.dicos_rpc.RPCDicos: serveur XMLRPC zephir pour la gestion des dictionnaires Creole
      - zephir.backend.etabs_rpc.RPCEtabs: serveur XMLRPC zephir pour la gestion des établissements
      - zephir.backend.local_rpc.RPCLocal: serveur XMLRPC pour ajout de fonctions
      - zephir.backend.modules_rpc.RPCModules: serveur XMLRPC zephir pour la gestion des modules Eole
      - zephir.backend.prelude_rpc.RPCPrelude: serveur XMLRPC zephir pour la gestion de prélude
      - zephir.backend.sentinelle_rpc.RPCSentinelle: serveur XMLRPC gérant les données pour Sentinelle
      - zephir.backend.serveurs_rpc.RPCServeurs: serveur XMLRPC zephir pour la gestion des serveurs
      - zephir.backend.services_rpc.RPCServices: serveur XMLRPC zephir pour la gestion des bases de données
      - zephir.backend.users_rpc.RPCUsers: serveur XMLRPC zephir pour la gestion des utilisateurs de l'application
      - zephir.backend.uucp_rpc.RPCUucp: serveur XMLRPC zephir pour la gestion des actions sur les serveurs
  - zephir.monitor.agentmanager.web_resources.ZephirClientResource: Liste des agents d'un client Zephir.
  - zephir.monitor.agentmanager.web_resources.ZephirServerResource: Liste de clients attachés à un serveur Zephir.
- zephir.certificats.ServerContextFactory
- zephir.backend.lib_backend.Serveur: classe utilitaire pour récupérer diverses données sur un serveur
- zephir.backend.db_utils.Serveur: classe utilitaire pour récupérer diverses données sur un serveur
- zephir.monitor.collecteur.ServeurStatus: Statut d'un serveur et récupération des informations # FIXME
- twisted.application.service.Service: Base class for services.
  - twisted.application.service.MultiService: Straightforward Service Container.
    - zephir.monitor.agentmanager.zephirservice.PublisherService: Serves the web interface for current agent data
    - zephir.monitor.agentmanager.zephirservice.UpdaterService: Schedules measures, data serialisation and upload.
    - zephir.monitor.agentmanager.zephirservice.ZephirService: Main Twisted service for Zephir apps
- zephir.monitor.website.Site: Création du site web et envoi des données à Zephir
- zephir.monitor.agentmanager.status.Status
  - zephir.monitor.agentmanager.status.Dependant
  - zephir.monitor.agentmanager.status.Error
  - zephir.monitor.agentmanager.status.OK
  - zephir.monitor.agentmanager.status.Unknown
  - zephir.monitor.agentmanager.status.Warn
- xmlrpclib.Transport: Handles an HTTP transaction to an XML-RPC server.
  - xmlrpclib.SafeTransport: Handles an HTTPS transaction to an XML-RPC server.
    - zephir.lib_zephir.TransportEole
- zephir.backend.uucp_utils.UUCP: wrapper d'uucp pour permettre la gestion des files dans zephir
- zephir.monitor.xmlite.XmlException: XML Exception for reporting errors in parsing of an XML file or string.
- zephir.utils.creolewrap.ZephirDict: sert de wrapper par dessus les dictionnaires creole1 et creole2
- zephir.monitor.agents.ifconfig.ifconfig: ioctl stuff
- object: The most base type
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - zephir.rapports.connecteur.BackendError: Gère les erreurs provenant du backend xml-rpc
      - zephir.backend.db_utils.DBException
      - zephir.rapports.connecteur.DatabaseError: Différencie une erreur backend simple d'un pb d'intégrité référentielle
      - xmlrpclib.Error: Base class for client errors.
        - zephir.eolerpclib.ProtocolError: Indicates an HTTP protocol error.
      - zephir.entpool.Error: Erreur interne
        - zephir.entpool.OutOfRangeError: valeur hors de la plage
      - zephir.monitor.agents.rvp.FrozenIpsecError
      - zephir.backend.lib_backend.ResourceAuthError
      - exceptions.StandardError: Base class for all standard Python exceptions that do not represent interpreter exiting.
        - exceptions.ValueError: Inappropriate argument value (of correct type).
          - Cheetah.Utils.WebInputMixin.NonNumericInputError
      - zephir.backend.uucp_utils.UUCPError
  - Cheetah.Servlet.BaseServlet
    - Cheetah.Servlet.Servlet: This class is an abstract baseclass for Cheetah.Template.Template.
      - Cheetah.Template.Template: This class provides a) methods used by templates at runtime and b) methods for compiling Cheetah source code into template classes.
        - zephir.monitor.agentmanager.templates.AgentTmpl.AgentTmpl
        - zephir.monitor.agentmanager.templates.FileDataTmpl.FileDataTmpl
        - zephir.monitor.agentmanager.templates.HTMLDataTmpl.HTMLDataTmpl
        - zephir.monitor.agentmanager.templates.ImgFileDataTmpl.ImgFileDataTmpl
        - zephir.monitor.agentmanager.templates.MeasuresDataTmpl.MeasuresDataTmpl
        - zephir.monitor.agentmanager.templates.PageTmpl.PageTmpl
          - zephir.monitor.agentmanager.templates.AgentPageTmpl.AgentPageTmpl
          - zephir.monitor.agentmanager.templates.ManagerPageTmpl.ManagerPageTmpl
          - zephir.monitor.agentmanager.templates.ServerPageTmpl.ServerPageTmpl
        - zephir.monitor.agentmanager.templates.RRDFileDataTmpl.RRDFileDataTmpl
        - zephir.monitor.agentmanager.templates.SectionTmpl.SectionTmpl
        - zephir.monitor.agentmanager.templates.TableDataTmpl.TableDataTmpl
  - zephir.entpool.IdPool: classe représentant un ensemble d'identifiants spécifiques à un ENT les ids ont la forme suivante: LxxCiiii L/C : code ENT défini dans le SDET (cf annexes) et dépendant de l'entité porteuse du projet xx/iiii : 2 lettres et 4 chiffres identifiant un utilisateur
    - zephir.entpool.ClientIdPool: Adaptation de la classe IdPool pour le côté client (maintient la liste des identifiants disponibles et permet leur affectation séquencielle)
    - zephir.backend.entid.ZephirIdPool
  - dict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.
    - zephir.backend.lib_backend.CxPool: dictionnaire des connexions postgresql en cours
    - twisted.python.usage.Options: An option list parser class
      - zephir.backend.backend_tap.Options
      - zephir.monitor.agentmanager.zephir_tap.Options
    - zephir.backend.lib_backend.ServeurPool: dictionnaire des serveurs existants gérant les autorisations d'accès
  - datetime.tzinfo: Abstract base class for time zone info objects.
    - zephir.monitor.agentmanager.util.UTC: UTC timezone