Sagent – sistema light per il monitoraggio e notifica

In breve Sagent è un sistema integrato per il monitoraggio di valori forniti da sensori di vario genere che registra i valori rilevati e invia notifiche quando rileva valori fuori range. La caratteristica principale è la sua “leggerezza” che gli permette di lavorare egregiamente anche su piattaforma ARM. Altra caratteristica è la modularità dei suoi componenti che rendono il sistema facilmente espandibile.

Componenti del sistema

  • il motore: demone scritto in python che si occupa di:
    • rilevare le misure dai plugin dei sensori configurati mediante apposito file di configurazione xml
    • servire le richieste dell’interfaccia web mediante apposita socket server di comunicazione
    • inviare le notifiche di fuori range mediante i plugin dei notificatori configurati
    • registrare le misurazioni in un database locale (sqlite3)
  • l’interfaccia web: applicazione web (multilanguage e multiskin) scritta in php lato server e javascript/ajax lato client che si occupa di:
    • visualizzare le misure dei sensori in tempo reale
    • generare i grafici delle misure utilizzando i dati contenuti nel database
  • plugin sensori: script scritti in python che vengono utilizzati dal motore come interfaccia verso il sensore hardware fisicamente collegato al pc
  • plugin notificatori: script scritti in python che vengono utilizzati dal motore per inviare il messaggio di notifica del fuori range rilevato

 

Video dimostrativo

Lascia il primo commento

Lascia un commento