Octomon Wiki¶
- Table of contents
- 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¶
- Procedura di installazione
- Procedura di installazione client su win32
- Dati raccolti sul server
- Sottocomandi di manage.py
- Informazioni per deploy su server centrale
- To-Do List
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