wiki:OctoMon

OctoMon

OctoMon e' una componente software client/server che permette di monitorare lo stato di server e client della lan e far convergere le informazioni critiche ad un server centrale. Questo permette a chi svolge l'attivita' di assistenza di accedere con una singola interfaccia web a tutti i dati necessari a svolgere questa attivita'.

Architettura

OctoMon è composto da tre parte principali:

  • octomon-lib (aka python-octomon)
  • octomon-sender
  • octomon-receiver

Nel dettaglio:

octomon-lib

Pacchettizzata con il nome python-octomon, fornisce routine comuni a sender e receiver per trattare i pacchetti di dati scambiati tra i server.

octomon-sender

Pacchettizzato con lo stesso nome octomon-sender.

Fornisce il comando octomon-sender, responsabile di inviare i dati al server centrale. Per una sinossi dettagliata eseguire octomon-sender --help

Il comando viene eseguito tramite cron.weekly, legge i file dal database di octofuss e genera un file ZIP cifrato, contenente la chiave pubblica del server della LAN e i file di dati firmati con la stessa chiave. Lo Zip viene cifrato con la chiave pubblica del server centrale (octomon.fuss.bz.it), fornita dal pacchetto stesso.

E' possibile lanciare manualmente il comando per inviare i dati.

Se il server centrale gia' conosce il server "client", i dati vengono inseriti automaticamente nel database, altrimenti finiscono nella coda di approvazione.

octomon-receiver (AKA Interfaccia utente)

L'interfaccia utente di OctoMon e' costituita da una applicazione web basata su TG. La pagina relativa contiene maggiori informazioni.

Raccolta dati

Link utili

Last modified 9 years ago Last modified on Mar 25, 2008, 5:26:37 PM