Architettura

Architettura

La suite ProIT è basata su un’architettura distribuita e scalabile costituita dai seguenti moduli:

  • Management Center (MC): centro di amministrazione di tutta la suite.
  • Management Center Engine (MCE): motore che rileva gli allarmi ed elabora i reports del sistema.
  • Relays: riceve, organizza e consolida i dati provenienti dagli Host Agents.
  • Host Agents: si occupano direttamente del monitoraggio dei dispositivi.
  • Monitoring Packages (MP): Contengono le informazioni relative alle “best practices” per una particolare applicazione o dispositivo da controllare.
  • Monitors: controllano specifici processi e servizi in esecuzione sui dispositivi monitorati.

Ogni elemento dell’architettura può essere installato su un singolo server, ovvero su un sistema di server collocati nello stesso data center o presso siti remoti dove si trovano gruppi significativi di devices da monitorare. La comunicazione tra i moduli è crittografata. Qualsiasi combinazione di Relays, NMS, agents e monitors può essere realizzata in base alle necessità o ai carichi di lavoro.

 

 

1. Management Center (MC)

E’ il centro di amministrazione di tutta la suite. Completamente “web-based” consolida e rappresenta tutti i dati provenienti dal monitoraggio dei sistemi, della rete e delle applicazioni. Visualizza in tempo reale gli eventi e lo stato degli allarmi collegati. Scorrendo una mappa o la struttura ad albero in cui sono rappresentati gerarchicamente i dispositivi, l’utente può rapidamente individuare il singolo dispositivo o il gruppo di unità cui l’evento/allarme si riferisce. Attraverso MC è inoltre possibile generare report, consultare i log file e analizzare i dati memorizzati nel database di ProIT.

 

2. Management Center Engine (MCE)

MCE è il motore che rileva gli allarmi ed elabora i reports del sistema. Il modulo supervisiona e tiene traccia dei permessi, dei dispositivi e delle connessioni, memorizza i dati relativi a tutti gli eventi, ai picchi e ai livelli di allarme. Contiene le informazioni relative ai dispositivi, alle rappresentazioni e alla gerarchia definita dall’amministratore del sistema. MCE ha la responsabilità del coordinamento e dell’elaborazione dei dati eseguita da Relays, Agents e Monitors.

 

 

3. Relays

Riceve, organizza e consolida I dati provenienti dagli Host Agents. Questo componente può essere installato sullo stesso server su cui risiedono MC e MCE o essere posizionato su un server installato in un ramo della rete, in prossimità dei dispositivi da monitorare. Adottando un modello ampiamente utilizzato nell’industria delle telecomunicazioni i Relays aumentano la scalabilità del sistema distribuendo i carichi di lavoro e ottimizzando il traffico di rete

 

 

4. Host Agents

Sono installati sui dispositivi o server e forniscono sofisticate funzionalità di monitoraggio. Un singolo Host Agent mette in esecuzione automaticamente tutti i Monitors che raccolgono i dati. Gli Host Agents svolgono anche compiti di auto-aggiornamento, di configurazione della comunicazione e di criptatura dei dati. Questo componente è “leggero”, efficiente e senza impatto sul dispositivo monitorato, può essere installato una volta e successivamente configurato e aggiornato attraverso il Management Center senza dover installare ogni volta del nuovo software.

 

 

 

5. Monitoring Packages (MP)

Contengono le informazioni relative alle “best practices” per una particolare applicazione o dispositivo da controllare. I dati sono descritti in documenti XML di facile consultazione. MP definisce specifiche combinazioni di regole, pre-definite da ProIT, su quali parametri devono essere monitorati e sui come predisporre i livelli di allarme. Tutto questo riduce drasticamente i tempi di installazione fornendo immediatamente i dati di funzionamento del sistema. I Monitor Packages possono essere facilmente modificati o creati dall’utente di ProIT o spesso essere importati da file forniti dai produttori dei dispositivi.

6. Monitors

Controllano, esaminano e in alcuni casi gestiscono specifici processi e servizi in esecuzione sui dispositivi monitorati. Possono essere controllati dai Relays o dagli Host Agents verificando lo stato di disponibilità ed il carico delle applicazioni (database, applications server, etc.). Esempi di Monitor sono quelli dedicati al controllo delle applicazioni, delle performance e per il check dei file di log. Gli esempi di Relays Monitor includono le funzionalità di ping, controllo di stato delle porte, SNMP e le funzioni auto-discovery. ProIT supporta un elevato numero di Monitors che forniscono una visibilità senza eguali dell’intera infrastruttura IT.