SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Un prototipo di integrazione fra
 CMDBuild e NetEye / Nagios


   CMDBuildDay 2012 - Bologna, 10 maggio 2012
Sommario
•   Obiettivi della sperimentazione
•   Tassonomia adottata
•   Infrastruttura di monitoraggio NetEye
•   Integrazione CMDBuild / NetEye
Obiettivi della sperimentazione
    Sperimentazione di CMDBuild in un ambito
    ristretto (Portale web) per migliorare:
•   Gestione Catalogo Servizi
•   Analisi di impatto
•   Identificazione flussi applicativi
•   Troubleshooting e Monitoring
Tassonomia asset - Classi
• LOB Application: applicazioni per gli utenti finali
• IT Technical Service: servizi tecnologici utilizzati
  delle applicazioni
• Application Service: componenti applicative
  custom
• Component Technology: componenti tecnologici
  utilizzati da servizi e applicazioni
• Platform: infrastruttura tecnologica
Tassonomia asset - Domini
• Resident On: relazione fra un servizio e l'ambiente
  in cui viene eseguito
• Consist Of: relazione tra un servizio e le parti che
  lo compongono
• Uses: utilizzo delle componenti applicative custom
• Proxy Of: esposizione di un servizio fornito da
  un'altro componente
• Depends On: dipendenza necessaria
• Supported By: dipendenza non bloccante
Tassonomia monitoraggio

               Monitoring            Monitoring               MonitoringContact        Monitoring
Service    ServiceAssociation         template                GroupAssociation        contact group




                                       CheckAssociation
                Ch M
                  ec on




                                                          Ch
                                          Monitoring



                                                           M kAs
                    k As itor




                                                            ec
                                                             on so
                        s i




                                                               ito cia
                         oc ng




                                                                  rin tio
                            ia
                              tio




                                                                     g
                                 n




                                                                         n
          Monitoring                 Monitoring                          Monitoring
           check                      check                               check
Infrastruttura di monitoraggio
  Infrastruttura di monitoraggio
  WÜRTHPHOENIX NetEye:
• Soluzione basata su Nagios
• Integra numerosi plugin forniti da terze parti
• Integra altri prodotti opensource per il
  monitoraggio, tra cui NagVis e NagiosBP
Infrastruttura di monitoraggio
  Nagios è un sistema di monitoraggio
  opensource incentrato sul concetto di host
  e service:
• ogni host è associato ad un indirizzo ip
• ogni service è associato ad un host e
  corrisponde ad un check da eseguire
Infrastruttura di monitoraggio
• NagVis è un add-on per Nagios che permette di
  visualizzare lo stato dei check all'interno di mappe e
  diagrammi
• Nagios Business Process è un add-on per Nagios
  che implementa due importanti viste:
  – Business View: aggrega il risultato dei check Nagios per
    visualizzare lo stato di servizi di alto livello
  – Business Impact Analisys: permette di effettuare analisi
    di impatto simulando il down di uno o più componenti e
    visualizzandone gli effetti sui servizi di alto livello
Integrazione con il monitoraggio
• Generazione della configurazione di
  Nagios utilizzando le relazioni per creare le
  dipendenze tra i servizi
• Generazione della configurazione di
  Nagios Business Process
• Generazione delle mappe NagVis per le
  LOB Application
Integrazione con il monitoraggio
• Il prototipo è implementato come applicazione Java, ma
  potrebbe facilmente diventare un wokflow.
• Legge gli asset e le relazioni contenute in CMDBuild e ne crea
  un rappresentazione in memoria sotto forma di grafo.
• Utilizza algoritmi standard, per l'ordinamento e la visita dei nodi
  di un grafo, per generare i file di configurazione del
  monitoraggio.
• La generazione dei file di configurazione non è specifica per la
  nostra tassonomia, ma è guidata dal valore di alcuni metadati
  specificati a livello di classe e dominio.
Integrazione con il monitoraggio
  Metadati asociati alle classi
• host=true → per ogni istanza viene generato un host Nagios
• serviceGroup=true → per ogni istanza viene generato un serviceGroup Nagios

    Metadati associati ai domini
•   checkAssociation=true → relazione utilizzata per associare i service Nagios agli host
•   ckeckDependency=true → relazione utilizzata per generare le dipendenze tra i service
    Nagios
•   ckeckPropagation=true → relazione utilizzata per propagare i check associati ad un
    asset ad un'altro asset
•   internalDependency=true → relazione utilizzata nella generazione delle mappe NagVis
•   clusterAttribute=Cluster → attributo utilizzato per raggruppare le relazioni in cluster: il
    check su un cluster fallisce solo se falliscono tutti i componenti del cluster
Integrazione Nagios
Integrazione NagVis
Integrazione NagiosBP
Luca Bompani
Centro per lo Sviluppo e Gestione Servizi Informatici d’Ateneo - CeSIA
                        luca.bompani@unibo.it

                             www.unibo.it

Contenu connexe

En vedette

Gestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavoriGestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavoriCMDBuild org
 
Monitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetworkMonitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetworkLuca Lomi
 
CMDBuild, il software open source per l' IT service and asset management
CMDBuild, il software open source per l' IT service and asset managementCMDBuild, il software open source per l' IT service and asset management
CMDBuild, il software open source per l' IT service and asset managementCMDBuild org
 
Overview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite NagiosOverview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite NagiosLuca Lomi
 
CMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset managementCMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset managementCMDBuild org
 
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...CMDBuild org
 

En vedette (7)

Gestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavoriGestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavori
 
Monitoraggio di rete con nagios
Monitoraggio di rete con nagiosMonitoraggio di rete con nagios
Monitoraggio di rete con nagios
 
Monitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetworkMonitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetwork
 
CMDBuild, il software open source per l' IT service and asset management
CMDBuild, il software open source per l' IT service and asset managementCMDBuild, il software open source per l' IT service and asset management
CMDBuild, il software open source per l' IT service and asset management
 
Overview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite NagiosOverview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite Nagios
 
CMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset managementCMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset management
 
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
 

Similaire à Un prototipo di integrazione fra CMDBuild e NetEye / Nagios

Final presentation of Project Management course (Gestione Progetti Software) ...
Final presentation of Project Management course (Gestione Progetti Software) ...Final presentation of Project Management course (Gestione Progetti Software) ...
Final presentation of Project Management course (Gestione Progetti Software) ...Alexander Minichino
 
GitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDGitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDAntonio Liccardi
 
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
 
SUE AGILE Framework (Italiano)
SUE AGILE Framework (Italiano)SUE AGILE Framework (Italiano)
SUE AGILE Framework (Italiano)Sabino Labarile
 
Web app slots and WebAPI versioning
Web app slots and WebAPI versioningWeb app slots and WebAPI versioning
Web app slots and WebAPI versioningNicolò Carandini
 
Web app slots and webapi versioning
Web app slots and webapi versioningWeb app slots and webapi versioning
Web app slots and webapi versioningNicolò Carandini
 
Security Project Management: Esperienze nella gestione di Vulnerability Asses...
Security Project Management: Esperienze nella gestione di Vulnerability Asses...Security Project Management: Esperienze nella gestione di Vulnerability Asses...
Security Project Management: Esperienze nella gestione di Vulnerability Asses...Simone Onofri
 
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...Profesia Srl, Lynx Group
 
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDDevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDAntonio Liccardi
 
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...Roberto Albano
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
Progetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di Livorno
Progetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di LivornoProgetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di Livorno
Progetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di LivornoProgettoELI4U
 
ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)Giorgio Di Nardo
 
DevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementDevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
 
Cert03 70-486 developing asp.net mvc 4 web applications
Cert03   70-486 developing asp.net mvc 4 web applicationsCert03   70-486 developing asp.net mvc 4 web applications
Cert03 70-486 developing asp.net mvc 4 web applicationsDotNetCampus
 
UAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiUAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiNiccolò Avico
 
Curriculum di Valeria Meschia - Capgemini
Curriculum di Valeria Meschia - CapgeminiCurriculum di Valeria Meschia - Capgemini
Curriculum di Valeria Meschia - CapgeminiValeria Meschia
 

Similaire à Un prototipo di integrazione fra CMDBuild e NetEye / Nagios (20)

OpenDevSecOps 2019 - Open devsecops un caso di studio
OpenDevSecOps 2019 - Open devsecops un caso di studioOpenDevSecOps 2019 - Open devsecops un caso di studio
OpenDevSecOps 2019 - Open devsecops un caso di studio
 
Presentazione Unibo
Presentazione UniboPresentazione Unibo
Presentazione Unibo
 
Final presentation of Project Management course (Gestione Progetti Software) ...
Final presentation of Project Management course (Gestione Progetti Software) ...Final presentation of Project Management course (Gestione Progetti Software) ...
Final presentation of Project Management course (Gestione Progetti Software) ...
 
GitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDGitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CD
 
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
 
SUE AGILE Framework (Italiano)
SUE AGILE Framework (Italiano)SUE AGILE Framework (Italiano)
SUE AGILE Framework (Italiano)
 
Web app slots and WebAPI versioning
Web app slots and WebAPI versioningWeb app slots and WebAPI versioning
Web app slots and WebAPI versioning
 
Web app slots and webapi versioning
Web app slots and webapi versioningWeb app slots and webapi versioning
Web app slots and webapi versioning
 
Security Project Management: Esperienze nella gestione di Vulnerability Asses...
Security Project Management: Esperienze nella gestione di Vulnerability Asses...Security Project Management: Esperienze nella gestione di Vulnerability Asses...
Security Project Management: Esperienze nella gestione di Vulnerability Asses...
 
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
 
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDDevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
 
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
Progetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di Livorno
Progetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di LivornoProgetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di Livorno
Progetto ELI4U - Milestone 50% - WP6 - Attività 10 - Comune di Livorno
 
ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)
 
DevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementDevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile Engagement
 
Swagger pertutti
Swagger pertuttiSwagger pertutti
Swagger pertutti
 
Cert03 70-486 developing asp.net mvc 4 web applications
Cert03   70-486 developing asp.net mvc 4 web applicationsCert03   70-486 developing asp.net mvc 4 web applications
Cert03 70-486 developing asp.net mvc 4 web applications
 
UAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiUAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessi
 
Curriculum di Valeria Meschia - Capgemini
Curriculum di Valeria Meschia - CapgeminiCurriculum di Valeria Meschia - Capgemini
Curriculum di Valeria Meschia - Capgemini
 

Plus de CMDBuild org

CMDbuild....la nostra esperienza
CMDbuild....la nostra esperienzaCMDbuild....la nostra esperienza
CMDbuild....la nostra esperienzaCMDBuild org
 
Gestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuildGestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuildCMDBuild org
 
CMDBuild on the Cloud
CMDBuild on the CloudCMDBuild on the Cloud
CMDBuild on the CloudCMDBuild org
 
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITCMDBuild org
 
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite WorkflowCMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite WorkflowCMDBuild org
 
IT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketingIT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketingCMDBuild org
 
CMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioniCMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioniCMDBuild org
 
CMDBuild Una storia di successo
CMDBuild Una storia di successoCMDBuild Una storia di successo
CMDBuild Una storia di successoCMDBuild org
 
CMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild org
 
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del BudgetCMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del BudgetCMDBuild org
 
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuildMonitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuildCMDBuild org
 
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...CMDBuild org
 
CMDBuild presentation
CMDBuild presentationCMDBuild presentation
CMDBuild presentationCMDBuild org
 
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...CMDBuild org
 
CMDBuild per i servizi sociali
CMDBuild per i servizi socialiCMDBuild per i servizi sociali
CMDBuild per i servizi socialiCMDBuild org
 
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello StatoUtilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello StatoCMDBuild org
 
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuildGestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuildCMDBuild org
 
CMDBuild: case study di un progetto open source
CMDBuild: case study di un progetto open sourceCMDBuild: case study di un progetto open source
CMDBuild: case study di un progetto open sourceCMDBuild org
 
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...CMDBuild org
 
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...CMDBuild org
 

Plus de CMDBuild org (20)

CMDbuild....la nostra esperienza
CMDbuild....la nostra esperienzaCMDbuild....la nostra esperienza
CMDbuild....la nostra esperienza
 
Gestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuildGestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuild
 
CMDBuild on the Cloud
CMDBuild on the CloudCMDBuild on the Cloud
CMDBuild on the Cloud
 
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
 
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite WorkflowCMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
 
IT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketingIT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketing
 
CMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioniCMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioni
 
CMDBuild Una storia di successo
CMDBuild Una storia di successoCMDBuild Una storia di successo
CMDBuild Una storia di successo
 
CMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild in Camera dei Deputati
CMDBuild in Camera dei Deputati
 
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del BudgetCMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
 
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuildMonitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
 
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
 
CMDBuild presentation
CMDBuild presentationCMDBuild presentation
CMDBuild presentation
 
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
 
CMDBuild per i servizi sociali
CMDBuild per i servizi socialiCMDBuild per i servizi sociali
CMDBuild per i servizi sociali
 
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello StatoUtilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
 
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuildGestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
 
CMDBuild: case study di un progetto open source
CMDBuild: case study di un progetto open sourceCMDBuild: case study di un progetto open source
CMDBuild: case study di un progetto open source
 
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
 
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
 

Un prototipo di integrazione fra CMDBuild e NetEye / Nagios

  • 1. Un prototipo di integrazione fra CMDBuild e NetEye / Nagios CMDBuildDay 2012 - Bologna, 10 maggio 2012
  • 2. Sommario • Obiettivi della sperimentazione • Tassonomia adottata • Infrastruttura di monitoraggio NetEye • Integrazione CMDBuild / NetEye
  • 3. Obiettivi della sperimentazione Sperimentazione di CMDBuild in un ambito ristretto (Portale web) per migliorare: • Gestione Catalogo Servizi • Analisi di impatto • Identificazione flussi applicativi • Troubleshooting e Monitoring
  • 4. Tassonomia asset - Classi • LOB Application: applicazioni per gli utenti finali • IT Technical Service: servizi tecnologici utilizzati delle applicazioni • Application Service: componenti applicative custom • Component Technology: componenti tecnologici utilizzati da servizi e applicazioni • Platform: infrastruttura tecnologica
  • 5. Tassonomia asset - Domini • Resident On: relazione fra un servizio e l'ambiente in cui viene eseguito • Consist Of: relazione tra un servizio e le parti che lo compongono • Uses: utilizzo delle componenti applicative custom • Proxy Of: esposizione di un servizio fornito da un'altro componente • Depends On: dipendenza necessaria • Supported By: dipendenza non bloccante
  • 6. Tassonomia monitoraggio Monitoring Monitoring MonitoringContact Monitoring Service ServiceAssociation template GroupAssociation contact group CheckAssociation Ch M ec on Ch Monitoring M kAs k As itor ec on so s i ito cia oc ng rin tio ia tio g n n Monitoring Monitoring Monitoring check check check
  • 7. Infrastruttura di monitoraggio Infrastruttura di monitoraggio WÜRTHPHOENIX NetEye: • Soluzione basata su Nagios • Integra numerosi plugin forniti da terze parti • Integra altri prodotti opensource per il monitoraggio, tra cui NagVis e NagiosBP
  • 8.
  • 9. Infrastruttura di monitoraggio Nagios è un sistema di monitoraggio opensource incentrato sul concetto di host e service: • ogni host è associato ad un indirizzo ip • ogni service è associato ad un host e corrisponde ad un check da eseguire
  • 10. Infrastruttura di monitoraggio • NagVis è un add-on per Nagios che permette di visualizzare lo stato dei check all'interno di mappe e diagrammi • Nagios Business Process è un add-on per Nagios che implementa due importanti viste: – Business View: aggrega il risultato dei check Nagios per visualizzare lo stato di servizi di alto livello – Business Impact Analisys: permette di effettuare analisi di impatto simulando il down di uno o più componenti e visualizzandone gli effetti sui servizi di alto livello
  • 11. Integrazione con il monitoraggio • Generazione della configurazione di Nagios utilizzando le relazioni per creare le dipendenze tra i servizi • Generazione della configurazione di Nagios Business Process • Generazione delle mappe NagVis per le LOB Application
  • 12. Integrazione con il monitoraggio • Il prototipo è implementato come applicazione Java, ma potrebbe facilmente diventare un wokflow. • Legge gli asset e le relazioni contenute in CMDBuild e ne crea un rappresentazione in memoria sotto forma di grafo. • Utilizza algoritmi standard, per l'ordinamento e la visita dei nodi di un grafo, per generare i file di configurazione del monitoraggio. • La generazione dei file di configurazione non è specifica per la nostra tassonomia, ma è guidata dal valore di alcuni metadati specificati a livello di classe e dominio.
  • 13. Integrazione con il monitoraggio Metadati asociati alle classi • host=true → per ogni istanza viene generato un host Nagios • serviceGroup=true → per ogni istanza viene generato un serviceGroup Nagios Metadati associati ai domini • checkAssociation=true → relazione utilizzata per associare i service Nagios agli host • ckeckDependency=true → relazione utilizzata per generare le dipendenze tra i service Nagios • ckeckPropagation=true → relazione utilizzata per propagare i check associati ad un asset ad un'altro asset • internalDependency=true → relazione utilizzata nella generazione delle mappe NagVis • clusterAttribute=Cluster → attributo utilizzato per raggruppare le relazioni in cluster: il check su un cluster fallisce solo se falliscono tutti i componenti del cluster
  • 17. Luca Bompani Centro per lo Sviluppo e Gestione Servizi Informatici d’Ateneo - CeSIA luca.bompani@unibo.it www.unibo.it