SlideShare a Scribd company logo
1 of 15
Una suite di strumenti basati su SNMP
       l’automatizzazione della gestione del monitoraggio
            degli access point della rete wifi di ateneo

                         Tesi sperimentale di laurea triennale di
                      Maurizio Gargiulo Matricola: 566/2864

Relatori:
Prof. Guido Russo
Dr.Ing. Catello di Martino                                          a.a. 2009/2010


Candidato: Maurizio Gargiulo, 5662864                                   Pagina 1 di 15
CONTRIBUTO DELLA TESI

 • Salvataggio file di report riguardante gli Access Point della rete di
   ateneo attraverso il software WLSE
 • Applicazione per l’automatizzazione dell’inserimento degli Access
   Point, presenti nel file di report, in Cacti associando ad ogni Access
   Point un grafico.
 • Applicazione per la visualizzazione degli Access Point inseriti e dei
   grafici relativi ad essi.




Candidato: Maurizio Gargiulo, 5662864                            Pagina 2 di 15
INSTALLAZIONE SOFTWARE LAMP

  Attraverso l’installer presente sul sito di Monitoraggio Wifi unina è stato
  possibile installare in modo abbastanza veloce Software LAMP (Apache,
  Php, MySql) .




Candidato: Maurizio Gargiulo, 5662864                                   Pagina 3 di 15
SALVATAGGIO FILE REPORT
    La fase precedente al lancio dell’applicazione realizzata riguarda il
    salvataggio di un file di report riguardante gli Access Point di Ateneo.
    Tale operazione è stata effettuata attraverso il software Cisco WLSE.




Candidato: Maurizio Gargiulo, 5662864                             Pagina 4 di 15
SALVATAGGIO FILE REPORT

     In pochi step è possibile salvare un report di formato csv
     strutturato così :




Candidato: Maurizio Gargiulo, 5662864                             Pagina 5 di 15
L’APPLICAZIONE REALIZZATA




   Caratteristiche:
   Shell Bash,
   AWK,
   Script Php.




Candidato: Maurizio Gargiulo, 5662864     Pagina 6 di 15
Una volta creato il file contenente la lista degli Access Point, sfruttando
le potenzialità dei comandi shell lo Script visualizzerà altri messaggi
informativi come il numero di Access Point rilevati.




Candidato: Maurizio Gargiulo, 5662864                             Pagina 7 di 15
Caratteristiche:
 Shell Bash,
 AWK,
 Script Php.




Candidato: Maurizio Gargiulo, 5662864   Pagina 8 di 15
Interazione tra l‘utente e l’applicazione




Candidato: Maurizio Gargiulo, 5662864             Pagina 9 di 15
L’AWK richiamato all’interno dello Script Generale crea un file di testo
    contenente la lista degli AP presenti nel file di report e le loro rispettive
    descrizioni.




Candidato: Maurizio Gargiulo, 5662864                                      Pagina 10 di 15
APPLICAZIONE PHP REALIZZATA

    Sfruttando il file contenente la lista , creato dallo Script Generale,
    l’applicazione Php realizzata visualizza l’elenco degli Access Point
     aggiunti.




Candidato: Maurizio Gargiulo, 5662864                              Pagina 11 di 15
Per ogni dispositivo è possibile vedere il grafico ad esso associato
semplicemente cliccando sul collegamento ipertestuale presente nella
pagina.
Per ogni grafico è stato scelto come nome Grafico_i dove i è il numero
dell Access- Point-iesimo che si è aggiunto.




Candidato: Maurizio Gargiulo, 5662864                            Pagina 12 di 15
Candidato: Maurizio Gargiulo, 5662864   Pagina13 di 15
CONCLUSIONI
    Esplorazione e studio software WLSE per il salvataggio del report
    Realizzazione applicazione Script Generale
    Rielaborazione Script Php di Cacti
    Realizzazione applicazione Php

 Sviluppi futuri

 • Realizzazione software per la rimozione dei dispositivi aggiunti
 • Miglioramento del software fornendo la possibilità all’utente di
   scegliere il tipo di template grafico.

 Per favorire lo sviluppo futuro sono stati realizzati
 Diagrammi UML- Tabelle di Cockburn
 Sequence Diagram - Documentazione interna
Candidato: Maurizio Gargiulo, 5662864                         Pagina 14 di 15
Ringrazio tutti per l’attenzione
               dedicata




Candidato: Maurizio Gargiulo, 5662864             Pagina 15 di 15

More Related Content

Viewers also liked

1990 criteria for the classification of churg strauss syndrome
1990 criteria for the classification of churg strauss syndrome1990 criteria for the classification of churg strauss syndrome
1990 criteria for the classification of churg strauss syndromeShaheedah Eisyhah
 
Intro to Cognitive Apprenticeship
Intro to Cognitive ApprenticeshipIntro to Cognitive Apprenticeship
Intro to Cognitive Apprenticeshipsczxsy
 
The Allen AI Science Challenge
The Allen AI Science ChallengeThe Allen AI Science Challenge
The Allen AI Science ChallengePavel Kalaidin
 
Large-scale real-time analytics for everyone
Large-scale real-time analytics for everyoneLarge-scale real-time analytics for everyone
Large-scale real-time analytics for everyonePavel Kalaidin
 
46541012 imf-ppt-final
46541012 imf-ppt-final46541012 imf-ppt-final
46541012 imf-ppt-finalsaurchouksey
 
Intro to Factorization Machines
Intro to Factorization MachinesIntro to Factorization Machines
Intro to Factorization MachinesPavel Kalaidin
 

Viewers also liked (9)

1990 criteria for the classification of churg strauss syndrome
1990 criteria for the classification of churg strauss syndrome1990 criteria for the classification of churg strauss syndrome
1990 criteria for the classification of churg strauss syndrome
 
Intro to Cognitive Apprenticeship
Intro to Cognitive ApprenticeshipIntro to Cognitive Apprenticeship
Intro to Cognitive Apprenticeship
 
The Allen AI Science Challenge
The Allen AI Science ChallengeThe Allen AI Science Challenge
The Allen AI Science Challenge
 
Large-scale real-time analytics for everyone
Large-scale real-time analytics for everyoneLarge-scale real-time analytics for everyone
Large-scale real-time analytics for everyone
 
Los pinguinos
Los pinguinosLos pinguinos
Los pinguinos
 
46541012 imf-ppt-final
46541012 imf-ppt-final46541012 imf-ppt-final
46541012 imf-ppt-final
 
Intro to Factorization Machines
Intro to Factorization MachinesIntro to Factorization Machines
Intro to Factorization Machines
 
Glosas listas
Glosas listasGlosas listas
Glosas listas
 
Data Mining in RTB
Data Mining in RTBData Mining in RTB
Data Mining in RTB
 

Similar to Lavoro di Tesi

Slide vincenzo masullo
Slide vincenzo masulloSlide vincenzo masullo
Slide vincenzo masullovinc3nt83
 
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...daniel_zotti
 
Flavio ATZENI - SMAU 2014
Flavio ATZENI - SMAU 2014Flavio ATZENI - SMAU 2014
Flavio ATZENI - SMAU 2014Paradisi63
 
Presentazione review it_20min
Presentazione review it_20minPresentazione review it_20min
Presentazione review it_20minFabrizio Straccia
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGiacomoZorzin
 
Lombardo Marco Presentazione
Lombardo Marco PresentazioneLombardo Marco Presentazione
Lombardo Marco PresentazioneLombiz10
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Alessandro Umek
 
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'Mirko Mariotti
 
TYPO3 sfida il mondo Enterprise
TYPO3 sfida il mondo EnterpriseTYPO3 sfida il mondo Enterprise
TYPO3 sfida il mondo EnterpriseMauro Lorenzutti
 
GAE python GDG Milano L04
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04Paolo Dadda
 
AUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTAUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTMirko Compagno
 
Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...
Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...
Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...Sardegna Ricerche
 
Un backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con SpringUn backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con SpringMarcello Teodori
 
Esame di Stato: idee Hardware e Software
Esame di Stato: idee Hardware e SoftwareEsame di Stato: idee Hardware e Software
Esame di Stato: idee Hardware e SoftwareFabio Mora
 
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...LucaGre
 
Studio e implementazione di uno strumento di configurazione e visualizzazione...
Studio e implementazione di uno strumento di configurazione e visualizzazione...Studio e implementazione di uno strumento di configurazione e visualizzazione...
Studio e implementazione di uno strumento di configurazione e visualizzazione...Matteo Miotto
 

Similar to Lavoro di Tesi (20)

Slide vincenzo masullo
Slide vincenzo masulloSlide vincenzo masullo
Slide vincenzo masullo
 
Acadevmy - PWA & Angular
Acadevmy - PWA & AngularAcadevmy - PWA & Angular
Acadevmy - PWA & Angular
 
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
 
WiStat@Unina
WiStat@UninaWiStat@Unina
WiStat@Unina
 
Flavio ATZENI - SMAU 2014
Flavio ATZENI - SMAU 2014Flavio ATZENI - SMAU 2014
Flavio ATZENI - SMAU 2014
 
Presentazione review it_20min
Presentazione review it_20minPresentazione review it_20min
Presentazione review it_20min
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptx
 
Lombardo Marco Presentazione
Lombardo Marco PresentazioneLombardo Marco Presentazione
Lombardo Marco Presentazione
 
Owasp Day 3
Owasp Day 3Owasp Day 3
Owasp Day 3
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
 
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
 
TYPO3 sfida il mondo Enterprise
TYPO3 sfida il mondo EnterpriseTYPO3 sfida il mondo Enterprise
TYPO3 sfida il mondo Enterprise
 
GAE python GDG Milano L04
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04
 
AUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTAUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERT
 
Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...
Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...
Progetto cluster Ga-vino - Lo sviluppo della piattaforma di montaggio (Massim...
 
Un backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con SpringUn backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con Spring
 
Esame di Stato: idee Hardware e Software
Esame di Stato: idee Hardware e SoftwareEsame di Stato: idee Hardware e Software
Esame di Stato: idee Hardware e Software
 
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
 
Creare PWA con Angular
Creare PWA con AngularCreare PWA con Angular
Creare PWA con Angular
 
Studio e implementazione di uno strumento di configurazione e visualizzazione...
Studio e implementazione di uno strumento di configurazione e visualizzazione...Studio e implementazione di uno strumento di configurazione e visualizzazione...
Studio e implementazione di uno strumento di configurazione e visualizzazione...
 

Lavoro di Tesi

  • 1. Una suite di strumenti basati su SNMP l’automatizzazione della gestione del monitoraggio degli access point della rete wifi di ateneo Tesi sperimentale di laurea triennale di Maurizio Gargiulo Matricola: 566/2864 Relatori: Prof. Guido Russo Dr.Ing. Catello di Martino a.a. 2009/2010 Candidato: Maurizio Gargiulo, 5662864 Pagina 1 di 15
  • 2. CONTRIBUTO DELLA TESI • Salvataggio file di report riguardante gli Access Point della rete di ateneo attraverso il software WLSE • Applicazione per l’automatizzazione dell’inserimento degli Access Point, presenti nel file di report, in Cacti associando ad ogni Access Point un grafico. • Applicazione per la visualizzazione degli Access Point inseriti e dei grafici relativi ad essi. Candidato: Maurizio Gargiulo, 5662864 Pagina 2 di 15
  • 3. INSTALLAZIONE SOFTWARE LAMP Attraverso l’installer presente sul sito di Monitoraggio Wifi unina è stato possibile installare in modo abbastanza veloce Software LAMP (Apache, Php, MySql) . Candidato: Maurizio Gargiulo, 5662864 Pagina 3 di 15
  • 4. SALVATAGGIO FILE REPORT La fase precedente al lancio dell’applicazione realizzata riguarda il salvataggio di un file di report riguardante gli Access Point di Ateneo. Tale operazione è stata effettuata attraverso il software Cisco WLSE. Candidato: Maurizio Gargiulo, 5662864 Pagina 4 di 15
  • 5. SALVATAGGIO FILE REPORT In pochi step è possibile salvare un report di formato csv strutturato così : Candidato: Maurizio Gargiulo, 5662864 Pagina 5 di 15
  • 6. L’APPLICAZIONE REALIZZATA Caratteristiche: Shell Bash, AWK, Script Php. Candidato: Maurizio Gargiulo, 5662864 Pagina 6 di 15
  • 7. Una volta creato il file contenente la lista degli Access Point, sfruttando le potenzialità dei comandi shell lo Script visualizzerà altri messaggi informativi come il numero di Access Point rilevati. Candidato: Maurizio Gargiulo, 5662864 Pagina 7 di 15
  • 8. Caratteristiche: Shell Bash, AWK, Script Php. Candidato: Maurizio Gargiulo, 5662864 Pagina 8 di 15
  • 9. Interazione tra l‘utente e l’applicazione Candidato: Maurizio Gargiulo, 5662864 Pagina 9 di 15
  • 10. L’AWK richiamato all’interno dello Script Generale crea un file di testo contenente la lista degli AP presenti nel file di report e le loro rispettive descrizioni. Candidato: Maurizio Gargiulo, 5662864 Pagina 10 di 15
  • 11. APPLICAZIONE PHP REALIZZATA Sfruttando il file contenente la lista , creato dallo Script Generale, l’applicazione Php realizzata visualizza l’elenco degli Access Point aggiunti. Candidato: Maurizio Gargiulo, 5662864 Pagina 11 di 15
  • 12. Per ogni dispositivo è possibile vedere il grafico ad esso associato semplicemente cliccando sul collegamento ipertestuale presente nella pagina. Per ogni grafico è stato scelto come nome Grafico_i dove i è il numero dell Access- Point-iesimo che si è aggiunto. Candidato: Maurizio Gargiulo, 5662864 Pagina 12 di 15
  • 13. Candidato: Maurizio Gargiulo, 5662864 Pagina13 di 15
  • 14. CONCLUSIONI  Esplorazione e studio software WLSE per il salvataggio del report  Realizzazione applicazione Script Generale  Rielaborazione Script Php di Cacti  Realizzazione applicazione Php Sviluppi futuri • Realizzazione software per la rimozione dei dispositivi aggiunti • Miglioramento del software fornendo la possibilità all’utente di scegliere il tipo di template grafico. Per favorire lo sviluppo futuro sono stati realizzati Diagrammi UML- Tabelle di Cockburn Sequence Diagram - Documentazione interna Candidato: Maurizio Gargiulo, 5662864 Pagina 14 di 15
  • 15. Ringrazio tutti per l’attenzione dedicata Candidato: Maurizio Gargiulo, 5662864 Pagina 15 di 15

Editor's Notes

  1. Buon giorno a tutti, sono Maurizio Gargiulo. Il lavoro di tesi svolto ha avuto come obiettivo la realizzazione di una suite di strumenti basati su SNMP riguardante l’automatizzazione della gestione del monitoraggio degli access point della rete wifi di ateneo.
  2. Il lavoro svolto può essere suddiviso logicamente in tre parti : Salvataggio file di report riguardante gli Access Point della rete di ateneo attraverso il software Cisco Wireless Lan Solution Engine. Tale software offre la possibilità di salvare un report in vari formati per una maggiore semplicità realizzativa dello script che poi andrà ad utilizzare tale report, la sceltà è ricaduta sul formato .csv Realizzazione applicazione per inserire in modo automatico tutti gli Access Point presenti nel file di report.csv sfruttando le tecnologie AWK, Script Shell e gli Script Php di Cacti talvolta rielaborandoli per renderli utili alla finalità richiesta. 3) Realizzazione applicazione Php per la visualizzazione di una pagina web contenente tante righe per quanti Access Point sono stati aggiunti. Ogni riga comprenderà: Ip Access Point, Tag, identificativo del grafico associato, collegamento ipertestuale per guidare l’utente all’apertura di una pagina web a parte contenente l’immagine relativa al grafico associato.
  3. La fase zero riguardante la realizzazione dell’applicazione realizzata riguarda l’installazione di software LAMP. Tale installazione è stata abbastanza veloce grazie all’installer presente nella sezione Download del sito di Monitoraggio Wifi unina.
  4. La fase uno che precede il lancio dell’applicazione realizzata riguarda il salvataggio del file di report contenente molte informazioni sugli Access Point. Tale report è possibile salvarlo accedendo al software Cisco WLSE e selezionando l’edificio per il quale si desidera salvare il report in questione.
  5. Attraverso pochi step all’interno del Software Cisco WLSE è possibile salvare ed ottenere un file di report.csv. La strutturazione di tale report prevede molte informazioni aggiuntive; il primo compito dello Script Generale realizzato sarà quello di filtrare ed estrapolare soltanto le informazioni necessarie all’inserimento dei dispositivi che sono: Ip dispositivo e Tag.
  6. Il software riguardante l’inserimento automatico degli Access Point è stato realizzato attraverso l’uso di uno Script Shell Generale che richiama un AWK. Tale AWK, attraverso array associativi, dal file di report salvato in precedenza si occupa di creare un file di testo contenente la lista degli Access Point. Dopo aver richiamato l’AWK lo Script Generale richiamerà lo Script di inserimento che si occupa principalmente di inserire gli Access Point in Cacti ed ad operazione finita di eliminare i file temporanei che sono stati creati fino a questo momento.
  7. Lo Script Generale dopo aver richiamato l’AWK per la creazione della lista visualizzerà alcuni messaggi informativi riguardanti l’estrazione ed il numero di Access Point rilevati all’interno del file di report.csv
  8. Lo Script Generale attraverso brevi messaggi avviserà l’utente per ogni Access Point che inserisce dell’esito di tale inserimento. Analogamente per l’associazione del grafico, lo Script Generale avviserà l’utente per ogni grafico che associa dell’esito di tale associazione.
  9. L’utente interagisce con l‘applicazione realizzata come riportato nell’immagine. Di fatti l’utente Esegue l’applicazione Script Generale, sceglie se pulire lo schermo o meno ed infine lancia l’applicazione in Php riguardante la visualizzazione degli Access Point e dei relativi grafici.
  10. Durante l’esecuzione dello Script Generale, viene richiamato un AWK che si occupa di estrapolare del file di report per ogni Access Point presente, l’Ip e la sua breve descrizione (Tag). Tale strumento creerà un file avente 2 colonne: - la prima riguardante gli ip dei dispositivi - la seconda contenente le descrizioni riguardanti i dispositivi (Tag)
  11. L’applicazione Php realizzata sfruttando il file riguardante la lista degli Access Point precedentemente creato, si occuperà di visualizzare in una pagina web tante righe quanti sono gli Access Point aggiunti. Ciascuna di queste righe conterrà l’Ip del dispositivo, la descrizione, l’identificativo del grafico associato al dispositivo ed infine un collegamento ipertestuale che offrirà all’utente la possibblità di visualizzare il grafico associato al dispositivo in una nuova pagina web.
  12. Per ogni dispositivo l’utente ha la possibbilità di visualizzare il grafico ad esso associato. Il nome di ogni grafico comprende il prefisso “Grafico_” seguito dal numero relativo al dispositivo al quale è stato associato.
  13. La figura rappresenta come viene visualizzato il grafico associato all’ Access Point in questione.
  14. L’applicazione realizzata prevede l’aggiunta di 1 o n Access Point, tuttavia in caso di ripensamento o di errore tali dispositivi devono essere rimossi uno ad uno. Uno sviluppo interessante del software è sicuramente quindi l’implementazione di un plugin riguardante la possibilità della rimozione degli Access Point appena aggiunti. Vi è la possibilità inoltre di migliorare il software realizzato fornendo all’utente la possibilità di scegliere il tipo di template grafico da utilizzare.
  15. Grazie a tutti per l’attenzione. Sarò felice di rispondere ad eventuali Vostre domande.