Project

General

Profile

Octomon Wiki

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'.

Manuali e documentazione

Architettura

OctoMon è composto da tre parte principali:

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

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.daily, legge i file dal databaseoctofuss 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 (AKA Interfaccia utente)

L'interfaccia utente di OctoMon e' costituita da una applicazione web basata su Django. È disponibile un'installazione di staging su https://octomon-staging.fuss.bz.it