SISTEMA DINAMICO E PARAMETRICOPER LA MISURAZIONE
DELL’AVAILABILITY DEL SERVIZIODI POSTA ELETTRONICA
Università degli Studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Tesi di Laurea
Relatore: Prof. Simone TiniMatteo Moreno
Matricola: 722172
Anno Accademico 2016 – 2017
23 Febbraio 2017
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
23 Febbraio 2017 Matteo Moreno 2
Sommario progetto:SERVICE AVAILABILITY
• Introduzione• Progettazione• Sviluppo• Output• Chiusura
23 Febbraio 2017 Matteo Moreno 3
Availability Management:L’obiettivo del processo di Availability Management è di assicurare che il livello di disponibilità di tutti i servizi offerti coincida o vada oltre gli accordi presenti e futuri stipulati con il cliente.
La misurazione e il monitoraggio dei servizi sono attività fondamentali per garantire che i livelli di disponibilità siano raggiunti coerentemente con quanto stabilito.
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
23 Febbraio 2017 Matteo Moreno 4
Due elementi fondamentali:
Attività Reattive: aspetti riguardanti il monitoraggio, la misurazione, l’analisi e la gestione degli eventi, degli imprevisti e dei problemi relativi.
Attività Proattive: aspetti riguardanti la pianificazione, la progettazione e il miglioramento della disponibilità.
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
23 Febbraio 2017 Matteo Moreno 5
Un principio guida dell’Availability Management è quello di riconoscere che è ancora possibile ottenere la soddisfazione del cliente anche quando si verificano degli Incident.
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
23 Febbraio 2017 Matteo Moreno 6
Obiettivo della TesiL’obiettivo del progetto è quella di creare una logica che possa automatizzare il processo di calcolo dell’availability di un determinato servizio per un preciso cliente, restituendo come output un valore in percentuale della disponibilità offerta.
Il processo di Availability Management ha l’obiettivo finale di verificare che i livelli di servizio offerti, coincidano con i livelli minimi concordati con il cliente nello SLR e nello SLA.
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
23 Febbraio 2017 Matteo Moreno 7
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Sommario progetto:SERVICE AVAILABILITY
• Introduzione• Progettazione• Sviluppo• Output• Chiusura
23 Febbraio 2017 Matteo Moreno 8
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Gli elementi fondamentali che è stato necessario definire in questa prima fase di progettazione sono stati i seguenti:
• Servizio: ovvero la tecnologia per la quale misurare la disponibilità di servizio offerto al cliente. È stato deciso di analizzare il servizio Microsoft Exchange 2013.
23 Febbraio 2017 Matteo Moreno 9
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
• Cliente: ovvero il cliente per cui bisogna effettuare il calcolo dell’availability. È stato deciso di analizzare Elmec Informatica Spa, ed in particolare l’infrastruttura di Elmecasp.
23 Febbraio 2017 Matteo Moreno 10
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Per la valutazione di ogni Configuration Item, sono stati utilizzati gli stati dei controlli del sistema di monitoraggio Nagios, presenti nei file di log:
• OK• WARNING• CRITICAL
Ed in seguito all’approfondimento con lo specialista di ciascuna tecnologia, è stato definito un set di controlli specifici per ogni Configuration Item.
23 Febbraio 2017 Matteo Moreno 11
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
23 Febbraio 2017 Matteo Moreno 12
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Sommario progetto:SERVICE AVAILABILITY
• Introduzione• Progettazione• Sviluppo• Output• Chiusura
23 Febbraio 2017 Matteo Moreno 13
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
La fase di sviluppo ha previsto i seguenti step:
• Creazione di una database dove poter creare le tabelle utili per il processo e da dove attingere i dati.
23 Febbraio 2017 Matteo Moreno 14
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
• Definizione dei parametri della query del linguaggio LQL per poter prelevare i valori dei controlli di ciascun Configuration Item, dal file dei log scritto quotidianamente da Nagios.
23 Febbraio 2017 Matteo Moreno 15
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
• Sviluppo di una semplice interfaccia web che in base ad degli input precisi, potesse dare l’elenco dei Configuration Item coinvolti nel processo.
23 Febbraio 2017 Matteo Moreno 16
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Sommario progetto:SERVICE AVAILABILITY
• Introduzione• Progettazione• Sviluppo• Output• Chiusura
23 Febbraio 2017 Matteo Moreno 17
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Per la strutturazione dell’output è stato deciso di definire il valore della disponibilità del servizio offerto al cliente in percentuale.
L’output è sotto forma di report, tenendo come finestra temporale per il campionamento dei dati un mese.
Per questo progetto è stato deciso di verificare la disponibilità del servizio nel mese di novembre.
23 Febbraio 2017 Matteo Moreno 18
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Host Service OK WARN CRITELMEC_vss1-ace-1 Ping 100.00% 0.00% 0.00%
Summary 100.00% 0.00% 0.00%
Host Service OK WARN CRITELMEC_elmecasp-mx10 BOOT Partition 100.00% 0.00% 0.00%ELMEC_elmecasp-mx10 DATA Partition 100.00% 0.00% 0.00%
ELMEC_elmecasp-mx10 [SNMP] CPU Load Average - 1 min 100.00% 0.00% 0.00%ELMEC_elmecasp-mx10 [SNMP] CPU Load Average - 5 min 100.00% 0.00% 0.00%
ELMEC_elmecasp-mx10 [Brightmail] SMTP Service [Port 25] 99.70% 0.00% 0.30%
ELMEC_elmecasp-mx10 [SNMP] Connections - Delivery 100.00% 0.00% 0.00%
ELMEC_elmecasp-mx10 [SNMP] Connections - Inbound 100.00% 0.00% 0.00%
ELMEC_elmecasp-mx10 [SNMP] Queued messages - Delivery 100.00% 0.00% 0.00%
Summary 99.70% 0.00% 0.30%
Host Service OK WARN CRITELMEC_elmecasp-mail01 Address Conflict 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Average CPU Load 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Disk C 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange Active Directory Topology Service Service 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange FrontEnd Transport Service 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange Service Host Service 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange DAG Management Service 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange Information Store Service 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange Mailbox Transport Delivery Service 99,99% 0.00% 0.01%
ELMEC_elmecasp-mail01 Microsoft Exchange Mailbox Transport Submission Service 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange Replication Service 99,60% 0.00% 0.40%
ELMEC_elmecasp-mail01 Microsoft Exchange RPC Cliente Access Service 100.00% 0.00% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange Service Host Service 99,97% 0.03% 0.00%
ELMEC_elmecasp-mail01 Microsoft Exchange Transport Service 100.00% 0.00% 0.00%
Summary 99.56% 0.03% 0.41%
Availability totale del servizio Microsoft Exchange 2013 nel mese di Novembre ‘16:• OK: 99.75% • WARNING: 0.01% • CRITICAL: 0.24%
23 Febbraio 2017 Matteo Moreno 19
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Sommario progetto:SERVICE AVAILABILITY
• Introduzione• Progettazione• Sviluppo• Output• Chiusura
23 Febbraio 2017 Matteo Moreno 20
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica
Riepilogo progetto:• Durata 3 mesi.• Impegno nello studio di soluzioni tecniche innovative.• Idealizzazione e strutturazione flusso logico del progetto.• Generalizzazione processo.
Applicazioni future:• Ampliare numeri di clienti e tipologie di servizi per i quali effettuare il
calcolo dell’availability.• Automatizzare il processo per ogni infrastruttura cliente.• Introduzione di availability «real-time» e non solo reportistica.
23 Febbraio 2017 Matteo Moreno 21
Grazieper
l’attenzione
Università degli studi dell’InsubriaDipartimento di Scienze Teoriche e Applicate
Corso di Laurea in Informatica