SlideShare a Scribd company logo
1 of 71
Download to read offline
IT asset management with GLPI

    ´
 Goneri Le Bouder and David Durieux




             July 2011
About us: David Durieux




  IT management consultant

     GLPI developer
     FusionInventory project co-leader
     Work at siprossii, Lyon area, France
´
About us: Goneri Le Bouder




  Free software enthusiast

     Debian Developer
     Perl Monger
     Former OCS Inventory developer
     FusionInventory project co-leader
     Work at TECLIB’, Paris, France
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
What is GLPI for?




                    The IT crowd

                       How many server still run with 2GB
                       of memory?
                       Do we still have those old Toshiba
                       laptops?
                       Do our servers have the lastest
                       security fixes?
What is GLPI for?




    The Service Desk team

        Is Mr Smith computer’s harddrive full?
        What is my intervention planning?
        The printer ink cartridge is running
        low on the second floor!
What is GLPI for?




                    The users

                       Why can’t I print?
                       Why can’t I send email anymore?
                       Are the IT guys really processing
                       my request?
What is GLPI for?




                The management

                    How many request per day
                    processed by our support team?
                    What is our users satisfaction’s
                    level?
                    I need more dashboards!
What is GLPI for?




                    The purchasing department

                       How much did we spend last
                       year with IBM?
                       Is the partnership with Oracle still
                       running?
                       How many and where are the
                       assets bought with last year
                       budget?
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
Installation




   Easy step

      Common web application
      Very few OS dependencies
      Extract, run the wizard, done!
Architecture




               How does it scale?

                  Existing large installation of GLPI
                  up to 130K computers inventoried
                  1 million computers referenced
                  so far and still growing
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
Collect your information
Collect your information




             Inputs

                Desktop computers and server
                Network devices
                Data coming from legacy systems
                Financial informations
                ...
Computer




                                        Easy step
    Use an system inventory solution.
                                           FusionInventory
                                           OCS Inventory
Network devices




    Routers, switchs, printers...
    FusionInventory do it remotely for you

       Nothing to install
       Network scan to identify asset
       Use SNMP to collect information
       ESX/ESXi/vCenter remote inventory
Network devices




    printers

        Cartridge ink levels
        Counters and statistics
GLPI, all in one




                   The asset timeline

                      Past: history
                      Current: inventory
                      Future: warranty, contracts
GLPI, all in one




                   Helpdesk for everyone

                      Tickets on assets
GLPI, all in one




                   Accurate statistics

                      25% of last year laptops have
                      harddrive failure !
                      How many incidents are resolved
                      by using VNC ?
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
Authorisation



                Native LDAP support

                   Strong LDAP integration
                   LDAP v3 compatible
                   Active Directory, OpenLDAP
                                            ...


                Other authentication methods

                   POP3
                   IMAP
Authorisation




                Single Sign On too!

                   WebSSO
                   CAS
Authorisation




  Entities

      Independent administrative entity
      Can be mapped on your LDAP organisation
      Contain assets and tickets
Authorisation




  Profile

     More than 100 rights
     Habilitation : a profile on an entity
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
Service Desk: the big picture
Service Desk: the big picture



                          ITIL v1 compliant

                                SLA
                                user satisfaction
                                Incident
                                management
                                Business rules
                                Notifications,
                                multilingual support
Service Desk: the interfaces 1/2




                          Web interfaces

                             End user simplified
                             interface
                             Standard interface
                             Smartphones
                             interface
Service Desk: the interfaces 2/2

                          Webservices

                             To integrate GLPI in
                             another system
                             To push tickets into
                             another helpdesk
                             software
                             Or the opposite


                          Mail

                             Send notifications
                             Add and update
                             tickets
Service Desk: the interfaces 2/2

                          Webservices

                             To integrate GLPI in
                             another system
                             To push tickets into
                             another helpdesk
                             software
                             Or the opposite


                          Mail

                             Send notifications
                             Add and update
                             tickets
Service Desk: reporting
Application integration




                          Wait, some tools are
                          already running here!
                          How to interacte with
                          them?

                             Webservice interface
                             API for updates
                             CSV import/export
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
The GLPI ecosystem




                     The ecosystem

                        A central interface
                        A configuration database
                        (CMDB)
                        Various tools to collect
                        information
                        Additional features
There is an app a plugin for that!




                     A large collection of
                     extensions

                        Add load of new features
                        Tight integration in GLPI
                        Powerfull API
There be dragons!
There be dragons!




                    Plugins: Rules of Engagement

                       External contribution
                       Not endorsed by the GLPI Project
                       Depends on a given version of
                       GLPI
                       Take care on the plugin origin
There be dragons!




                    Plugins: Rules of Engagement

                       External contribution
                       Not endorsed by the GLPI Project
                       Depends on a given version of
                       GLPI
                       Take care on the plugin origin
plugin: Mobile




    GLPI for mobile devices

      iPhone/iPad
      Android
      Blackberry
      Windows Phone
  GLPI 0.78 only for the moment.
plugin: Mobile
plugin: Mobile
plugin: Mobile
plugin: FusionInventory




    FusionInventory

      Import your computer
      Identify and import remote devices (switchs,
      printers,...)
      VMware vCenter/ESX/ESXi remote inventory
      Wake on LAN
plugin: Multi-GLPI
plugin: PDF




    PDF

     PDF export of a given inventory item
plugin: Behaviors




     Behaviors
  Additional behaviors to GLPI.
      helpdesk (ticket own changes, ticket number format,
      etc)
      Inventory management
plugin: Order




    Order
  Order management
     Manage your order
     Products references management
     Validation workflow
plugin: Appliance




    Appliance
  Create element from a group of several item.
      Any kind of item
      Use them as any generic object
plugin: Account Inventory




    Account Inventory
  Manage and share the credentials between users.
     Attach a credential information to an item
     Credential expiration
     Mail system to check identity
plugin: Web Application




    WebApplication
  List web applications on your network and associate them
  with elements of the inventory.
plugin: Human Resources Management




    Human Resources Management
  Trace user/assets affectation. eg:
  This engineer is in the company for 3 months and we gave him 1
  laptop and 1 screen. We need to remember to get them back.
plugin: Reports




    Reports
  Additional reports. It also allow you to add new reports in
  a simply way.
      Create your own reports
      A collection of ready to use reports
plugin: Manufacturers Web Imports




    Manufacturers Web Imports
  Imports financials and warranty informations directly from
  manufacturers web site.
      Dell
      HP
      Toshiba
      Fujitsu-Siemens
plugin: WebService




    WebService
  Generic WebService interface for:
      SOAP
      XML/RPC
      REST
  Can be used by other plugins to expose additional
  services.
plugin: Monitoring




  Monitoring
  Integration with Shinken monitoring solution.
      Define your services directly into GLPI.
      Device dependency.
      Display the alert.
      Create ticket on alert.
plugin: Multi-GLPI




     Multi-GLPI
  Synchronize serveral GLPI together.
      Master ⇐⇒ Master GLPI
      Master ⇐⇒ Master =⇒ Slaver =⇒ Slave
      ...
plugin: OCSNG




    OCS Inventory NG import

     Import and synchronize computers from a OCS
     Inventory database
Plugins development




  API

        GLPI has a powerful API to control events
        Plugin have control on DB changes
        pre item/item add/update/delete
        Add tab on item display with more informations
        Add massive actions
        ...
Example: Add log of delete a network port in
plugin DB table
  function plugin_pre_item_purge_fusinvsnmp($parm) {
     global $DB;

      switch (get_class($parm)) {
         case ’NetworkPort_NetworkPort’:
         $networkPort = new NetworkPort();
         $networkPort->getFromDB(
           $parm->fields[’networkports_id_1’]);
         PluginFusinvsnmpNetworkPortLog::addLogConnecti
           $parm->fields[’networkports_id_1’]);
         break;
      }
      return $parm;
  }
Newest features



  GLPI 0.80

     SLA
     User satisfaction
     Link between ticket solution and knowledge base
     Multiple requesters, observers for a ticket
     Multiple technician, group and supplier assignement
     for a ticket
     Virtual machines management
Newest features




  GLPI 0.83

     ITIL level 1 compliant until late 2011
     Problem management
     Change management
     Many more helpdesk improvements !
     OCSNG Mode available as a plugin
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
What Else?
GLPI




  A nonprofit organisation

       Indepnet, a french nonprofit association
       Since 2002
GLPI


  Two independant projects leaders

                       ´
       Jean-Mathieu Doleans
       Julien Dombre


  Contributors and developers

       Developers and contributors
       Plugins developers
       Translators
GLPI


  Two independant projects leaders

                       ´
       Jean-Mathieu Doleans
       Julien Dombre


  Contributors and developers

       Developers and contributors
       Plugins developers
       Translators
GLPI




       GLPI Business partners

          Agreement between the
          association and IT partners
          Partners bring money, support
          and code
Outline

  What is GLPI for?

  Installation / Architecture?

  Collect your informations

  Authorisation

  Service Desk

  GLPI plugins

  What else

  Questions
Thanks
     Purchasing: http:
     //www.flickr.com/photos/epsos/5394616925/
     LDAP: http://www.flickr.com/photos/
     heyrocker/2954514315/
     SSO: http://www.flickr.com/photos/13519089@
     N03/1380483002/
     User picture: http://www.flickr.com/photos/
     wonderlane/5043174502/
     Manager: http://www.flickr.com/photos/
     eastcapital/5228405457/
     Server: http:
     //www.flickr.com/photos/sylvar/31436963/
     Helpdesk: http://www.flickr.com/photos/
     runlevel0/2196587153/
     Database: http://www.flickr.com/photos/
     garryknight/5476230085/
     Information: http://www.flickr.com/photos/

More Related Content

Similar to GLPI RMLL-2011

Login pi datasheet new
Login pi datasheet newLogin pi datasheet new
Login pi datasheet newMichael Wang
 
Mainframe Automation: A Panel Discussion
Mainframe Automation: A Panel DiscussionMainframe Automation: A Panel Discussion
Mainframe Automation: A Panel DiscussionDevOps.com
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)Sumanth Donthi
 
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...mfrancis
 
Drupal Summit Presentation by Orchestra Team
Drupal Summit Presentation by Orchestra TeamDrupal Summit Presentation by Orchestra Team
Drupal Summit Presentation by Orchestra TeamOrchestra LLC
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioJitendra Bafna
 
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TEConnecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TETasktop
 
DevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environmentsDevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environmentsJonah Kowall
 
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019Agile India
 
Creating Engaging SAP User Interfaces with Adobe Flex
Creating Engaging SAP User Interfaces with Adobe FlexCreating Engaging SAP User Interfaces with Adobe Flex
Creating Engaging SAP User Interfaces with Adobe FlexMatthias Zeller
 
Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...José Freire Neto
 
Building APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformBuilding APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformMuleSoft
 
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWSPeloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWSAmazon Web Services
 
What‘s new in Office 365
What‘s new in Office 365What‘s new in Office 365
What‘s new in Office 365SPC Adriatics
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)Hui (Henry) Chen
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTOri Bendet
 
Scalable Distributed System Architecture
Scalable Distributed System ArchitectureScalable Distributed System Architecture
Scalable Distributed System ArchitectureNicholas van de Walle
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureXebiaLabs
 

Similar to GLPI RMLL-2011 (20)

Login pi datasheet new
Login pi datasheet newLogin pi datasheet new
Login pi datasheet new
 
Mainframe Automation: A Panel Discussion
Mainframe Automation: A Panel DiscussionMainframe Automation: A Panel Discussion
Mainframe Automation: A Panel Discussion
 
Ploiner110622
Ploiner110622Ploiner110622
Ploiner110622
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
 
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
 
Drupal Summit Presentation by Orchestra Team
Drupal Summit Presentation by Orchestra TeamDrupal Summit Presentation by Orchestra Team
Drupal Summit Presentation by Orchestra Team
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
 
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TEConnecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TE
 
DevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environmentsDevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environments
 
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
 
Creating Engaging SAP User Interfaces with Adobe Flex
Creating Engaging SAP User Interfaces with Adobe FlexCreating Engaging SAP User Interfaces with Adobe Flex
Creating Engaging SAP User Interfaces with Adobe Flex
 
Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...
 
Building APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformBuilding APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint Platform
 
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWSPeloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
 
What‘s new in Office 365
What‘s new in Office 365What‘s new in Office 365
What‘s new in Office 365
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
 
Scalable Distributed System Architecture
Scalable Distributed System ArchitectureScalable Distributed System Architecture
Scalable Distributed System Architecture
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 

More from Gonéri Le Bouder

Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfRed Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfGonéri Le Bouder
 
How to speed up your (API client) modules
How to speed up your (API client) modulesHow to speed up your (API client) modules
How to speed up your (API client) modulesGonéri Le Bouder
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Gonéri Le Bouder
 
Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Gonéri Le Bouder
 
Montreal ansible meetup april 17th, 2019
Montreal ansible meetup   april 17th, 2019Montreal ansible meetup   april 17th, 2019
Montreal ansible meetup april 17th, 2019Gonéri Le Bouder
 
How to driver your webservices with ansible
How to driver your webservices with ansibleHow to driver your webservices with ansible
How to driver your webservices with ansibleGonéri Le Bouder
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Gonéri Le Bouder
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06Gonéri Le Bouder
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own projectGonéri Le Bouder
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Gonéri Le Bouder
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Gonéri Le Bouder
 
Fusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberFusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberGonéri Le Bouder
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...Gonéri Le Bouder
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Gonéri Le Bouder
 
Fusioninventory froscamp2010
Fusioninventory froscamp2010Fusioninventory froscamp2010
Fusioninventory froscamp2010Gonéri Le Bouder
 
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...Gonéri Le Bouder
 

More from Gonéri Le Bouder (20)

Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfRed Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
 
How to speed up your (API client) modules
How to speed up your (API client) modulesHow to speed up your (API client) modules
How to speed up your (API client) modules
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02
 
Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019
 
Montreal ansible meetup april 17th, 2019
Montreal ansible meetup   april 17th, 2019Montreal ansible meetup   april 17th, 2019
Montreal ansible meetup april 17th, 2019
 
How to driver your webservices with ansible
How to driver your webservices with ansibleHow to driver your webservices with ansible
How to driver your webservices with ansible
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06
 
Python + ansible = ♥
Python + ansible = ♥Python + ansible = ♥
Python + ansible = ♥
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012
 
Fusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberFusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-september
 
Fusioninventory rmll-2011
Fusioninventory rmll-2011Fusioninventory rmll-2011
Fusioninventory rmll-2011
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011
 
Fusioninventory 2010-french
Fusioninventory 2010-frenchFusioninventory 2010-french
Fusioninventory 2010-french
 
Fusioninventory froscamp2010
Fusioninventory froscamp2010Fusioninventory froscamp2010
Fusioninventory froscamp2010
 
présentation de Debian 2
présentation de Debian 2présentation de Debian 2
présentation de Debian 2
 
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
 

Recently uploaded

Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 

Recently uploaded (20)

Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 

GLPI RMLL-2011

  • 1. IT asset management with GLPI ´ Goneri Le Bouder and David Durieux July 2011
  • 2. About us: David Durieux IT management consultant GLPI developer FusionInventory project co-leader Work at siprossii, Lyon area, France
  • 3. ´ About us: Goneri Le Bouder Free software enthusiast Debian Developer Perl Monger Former OCS Inventory developer FusionInventory project co-leader Work at TECLIB’, Paris, France
  • 4. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 5. What is GLPI for? The IT crowd How many server still run with 2GB of memory? Do we still have those old Toshiba laptops? Do our servers have the lastest security fixes?
  • 6. What is GLPI for? The Service Desk team Is Mr Smith computer’s harddrive full? What is my intervention planning? The printer ink cartridge is running low on the second floor!
  • 7. What is GLPI for? The users Why can’t I print? Why can’t I send email anymore? Are the IT guys really processing my request?
  • 8. What is GLPI for? The management How many request per day processed by our support team? What is our users satisfaction’s level? I need more dashboards!
  • 9. What is GLPI for? The purchasing department How much did we spend last year with IBM? Is the partnership with Oracle still running? How many and where are the assets bought with last year budget?
  • 10. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 11. Installation Easy step Common web application Very few OS dependencies Extract, run the wizard, done!
  • 12. Architecture How does it scale? Existing large installation of GLPI up to 130K computers inventoried 1 million computers referenced so far and still growing
  • 13. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 15. Collect your information Inputs Desktop computers and server Network devices Data coming from legacy systems Financial informations ...
  • 16. Computer Easy step Use an system inventory solution. FusionInventory OCS Inventory
  • 17. Network devices Routers, switchs, printers... FusionInventory do it remotely for you Nothing to install Network scan to identify asset Use SNMP to collect information ESX/ESXi/vCenter remote inventory
  • 18. Network devices printers Cartridge ink levels Counters and statistics
  • 19. GLPI, all in one The asset timeline Past: history Current: inventory Future: warranty, contracts
  • 20. GLPI, all in one Helpdesk for everyone Tickets on assets
  • 21. GLPI, all in one Accurate statistics 25% of last year laptops have harddrive failure ! How many incidents are resolved by using VNC ?
  • 22. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 23. Authorisation Native LDAP support Strong LDAP integration LDAP v3 compatible Active Directory, OpenLDAP ... Other authentication methods POP3 IMAP
  • 24. Authorisation Single Sign On too! WebSSO CAS
  • 25. Authorisation Entities Independent administrative entity Can be mapped on your LDAP organisation Contain assets and tickets
  • 26. Authorisation Profile More than 100 rights Habilitation : a profile on an entity
  • 27. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 28. Service Desk: the big picture
  • 29. Service Desk: the big picture ITIL v1 compliant SLA user satisfaction Incident management Business rules Notifications, multilingual support
  • 30. Service Desk: the interfaces 1/2 Web interfaces End user simplified interface Standard interface Smartphones interface
  • 31. Service Desk: the interfaces 2/2 Webservices To integrate GLPI in another system To push tickets into another helpdesk software Or the opposite Mail Send notifications Add and update tickets
  • 32. Service Desk: the interfaces 2/2 Webservices To integrate GLPI in another system To push tickets into another helpdesk software Or the opposite Mail Send notifications Add and update tickets
  • 34. Application integration Wait, some tools are already running here! How to interacte with them? Webservice interface API for updates CSV import/export
  • 35. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 36. The GLPI ecosystem The ecosystem A central interface A configuration database (CMDB) Various tools to collect information Additional features
  • 37. There is an app a plugin for that! A large collection of extensions Add load of new features Tight integration in GLPI Powerfull API
  • 39. There be dragons! Plugins: Rules of Engagement External contribution Not endorsed by the GLPI Project Depends on a given version of GLPI Take care on the plugin origin
  • 40. There be dragons! Plugins: Rules of Engagement External contribution Not endorsed by the GLPI Project Depends on a given version of GLPI Take care on the plugin origin
  • 41. plugin: Mobile GLPI for mobile devices iPhone/iPad Android Blackberry Windows Phone GLPI 0.78 only for the moment.
  • 45. plugin: FusionInventory FusionInventory Import your computer Identify and import remote devices (switchs, printers,...) VMware vCenter/ESX/ESXi remote inventory Wake on LAN
  • 47. plugin: PDF PDF PDF export of a given inventory item
  • 48. plugin: Behaviors Behaviors Additional behaviors to GLPI. helpdesk (ticket own changes, ticket number format, etc) Inventory management
  • 49. plugin: Order Order Order management Manage your order Products references management Validation workflow
  • 50. plugin: Appliance Appliance Create element from a group of several item. Any kind of item Use them as any generic object
  • 51. plugin: Account Inventory Account Inventory Manage and share the credentials between users. Attach a credential information to an item Credential expiration Mail system to check identity
  • 52. plugin: Web Application WebApplication List web applications on your network and associate them with elements of the inventory.
  • 53. plugin: Human Resources Management Human Resources Management Trace user/assets affectation. eg: This engineer is in the company for 3 months and we gave him 1 laptop and 1 screen. We need to remember to get them back.
  • 54. plugin: Reports Reports Additional reports. It also allow you to add new reports in a simply way. Create your own reports A collection of ready to use reports
  • 55. plugin: Manufacturers Web Imports Manufacturers Web Imports Imports financials and warranty informations directly from manufacturers web site. Dell HP Toshiba Fujitsu-Siemens
  • 56. plugin: WebService WebService Generic WebService interface for: SOAP XML/RPC REST Can be used by other plugins to expose additional services.
  • 57. plugin: Monitoring Monitoring Integration with Shinken monitoring solution. Define your services directly into GLPI. Device dependency. Display the alert. Create ticket on alert.
  • 58. plugin: Multi-GLPI Multi-GLPI Synchronize serveral GLPI together. Master ⇐⇒ Master GLPI Master ⇐⇒ Master =⇒ Slaver =⇒ Slave ...
  • 59. plugin: OCSNG OCS Inventory NG import Import and synchronize computers from a OCS Inventory database
  • 60. Plugins development API GLPI has a powerful API to control events Plugin have control on DB changes pre item/item add/update/delete Add tab on item display with more informations Add massive actions ...
  • 61. Example: Add log of delete a network port in plugin DB table function plugin_pre_item_purge_fusinvsnmp($parm) { global $DB; switch (get_class($parm)) { case ’NetworkPort_NetworkPort’: $networkPort = new NetworkPort(); $networkPort->getFromDB( $parm->fields[’networkports_id_1’]); PluginFusinvsnmpNetworkPortLog::addLogConnecti $parm->fields[’networkports_id_1’]); break; } return $parm; }
  • 62. Newest features GLPI 0.80 SLA User satisfaction Link between ticket solution and knowledge base Multiple requesters, observers for a ticket Multiple technician, group and supplier assignement for a ticket Virtual machines management
  • 63. Newest features GLPI 0.83 ITIL level 1 compliant until late 2011 Problem management Change management Many more helpdesk improvements ! OCSNG Mode available as a plugin
  • 64. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 66. GLPI A nonprofit organisation Indepnet, a french nonprofit association Since 2002
  • 67. GLPI Two independant projects leaders ´ Jean-Mathieu Doleans Julien Dombre Contributors and developers Developers and contributors Plugins developers Translators
  • 68. GLPI Two independant projects leaders ´ Jean-Mathieu Doleans Julien Dombre Contributors and developers Developers and contributors Plugins developers Translators
  • 69. GLPI GLPI Business partners Agreement between the association and IT partners Partners bring money, support and code
  • 70. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  • 71. Thanks Purchasing: http: //www.flickr.com/photos/epsos/5394616925/ LDAP: http://www.flickr.com/photos/ heyrocker/2954514315/ SSO: http://www.flickr.com/photos/13519089@ N03/1380483002/ User picture: http://www.flickr.com/photos/ wonderlane/5043174502/ Manager: http://www.flickr.com/photos/ eastcapital/5228405457/ Server: http: //www.flickr.com/photos/sylvar/31436963/ Helpdesk: http://www.flickr.com/photos/ runlevel0/2196587153/ Database: http://www.flickr.com/photos/ garryknight/5476230085/ Information: http://www.flickr.com/photos/