0
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 sip...
´About us: Goneri Le Bouder  Free software enthusiast     Debian Developer     Perl Monger     Former OCS Inventory develo...
Outline  What is GLPI for?  Installation / Architecture?  Collect your informations  Authorisation  Service Desk  GLPI plu...
What is GLPI for?                    The IT crowd                       How many server still run with 2GB                ...
What is GLPI for?    The Service Desk team        Is Mr Smith computer’s harddrive full?        What is my intervention pl...
What is GLPI for?                    The users                       Why can’t I print?                       Why can’t I ...
What is GLPI for?                The management                    How many request per day                    processed b...
What is GLPI for?                    The purchasing department                       How much did we spend last           ...
Outline  What is GLPI for?  Installation / Architecture?  Collect your informations  Authorisation  Service Desk  GLPI plu...
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 ...
Outline  What is GLPI for?  Installation / Architecture?  Collect your informations  Authorisation  Service Desk  GLPI plu...
Collect your information
Collect your information             Inputs                Desktop computers and server                Network devices    ...
Computer                                        Easy step    Use an system inventory solution.                            ...
Network devices    Routers, switchs, printers...    FusionInventory do it remotely for you       Nothing to install       ...
Network devices    printers        Cartridge ink levels        Counters and statistics
GLPI, all in one                   The asset timeline                      Past: history                      Current: inv...
GLPI, all in one                   Helpdesk for everyone                      Tickets on assets
GLPI, all in one                   Accurate statistics                      25% of last year laptops have                 ...
Outline  What is GLPI for?  Installation / Architecture?  Collect your informations  Authorisation  Service Desk  GLPI plu...
Authorisation                Native LDAP support                   Strong LDAP integration                   LDAP v3 compa...
Authorisation                Single Sign On too!                   WebSSO                   CAS
Authorisation  Entities      Independent administrative entity      Can be mapped on your LDAP organisation      Contain a...
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 plu...
Service Desk: the big picture
Service Desk: the big picture                          ITIL v1 compliant                                SLA               ...
Service Desk: the interfaces 1/2                          Web interfaces                             End user simplified   ...
Service Desk: the interfaces 2/2                          Webservices                             To integrate GLPI in    ...
Service Desk: the interfaces 2/2                          Webservices                             To integrate GLPI in    ...
Service Desk: reporting
Application integration                          Wait, some tools are                          already running here!      ...
Outline  What is GLPI for?  Installation / Architecture?  Collect your informations  Authorisation  Service Desk  GLPI plu...
The GLPI ecosystem                     The ecosystem                        A central interface                        A c...
There is an app a plugin for that!                     A large collection of                     extensions               ...
There be dragons!
There be dragons!                    Plugins: Rules of Engagement                       External contribution             ...
There be dragons!                    Plugins: Rules of Engagement                       External contribution             ...
plugin: Mobile    GLPI for mobile devices      iPhone/iPad      Android      Blackberry      Windows Phone  GLPI 0.78 only...
plugin: Mobile
plugin: Mobile
plugin: Mobile
plugin: FusionInventory    FusionInventory      Import your computer      Identify and import remote devices (switchs,    ...
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,   ...
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 ge...
plugin: Account Inventory    Account Inventory  Manage and share the credentials between users.     Attach a credential in...
plugin: Web Application    WebApplication  List web applications on your network and associate them  with elements of the ...
plugin: Human Resources Management    Human Resources Management  Trace user/assets affectation. eg:  This engineer is in ...
plugin: Reports    Reports  Additional reports. It also allow you to add new reports in  a simply way.      Create your ow...
plugin: Manufacturers Web Imports    Manufacturers Web Imports  Imports financials and warranty informations directly from ...
plugin: WebService    WebService  Generic WebService interface for:      SOAP      XML/RPC      REST  Can be used by other...
plugin: Monitoring  Monitoring  Integration with Shinken monitoring solution.      Define your services directly into GLPI....
plugin: Multi-GLPI     Multi-GLPI  Synchronize serveral GLPI together.      Master ⇐⇒ Master GLPI      Master ⇐⇒ Master =⇒...
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        ...
Example: Add log of delete a network port inplugin DB table  function plugin_pre_item_purge_fusinvsnmp($parm) {     global...
Newest features  GLPI 0.80     SLA     User satisfaction     Link between ticket solution and knowledge base     Multiple ...
Newest features  GLPI 0.83     ITIL level 1 compliant until late 2011     Problem management     Change management     Man...
Outline  What is GLPI for?  Installation / Architecture?  Collect your informations  Authorisation  Service Desk  GLPI plu...
What Else?
GLPI  A nonprofit organisation       Indepnet, a french nonprofit association       Since 2002
GLPI  Two independant projects leaders                       ´       Jean-Mathieu Doleans       Julien Dombre  Contributor...
GLPI  Two independant projects leaders                       ´       Jean-Mathieu Doleans       Julien Dombre  Contributor...
GLPI       GLPI Business partners          Agreement between the          association and IT partners          Partners br...
Outline  What is GLPI for?  Installation / Architecture?  Collect your informations  Authorisation  Service Desk  GLPI plu...
Thanks     Purchasing: http:     //www.flickr.com/photos/epsos/5394616925/     LDAP: http://www.flickr.com/photos/     hey...
Upcoming SlideShare
Loading in...5
×

GLPI RMLL-2011

2,436

Published on

GLPI presentation
RMLL 2011
Strasbourg, France

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,436
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
65
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "GLPI RMLL-2011"

  1. 1. IT asset management with GLPI ´ Goneri Le Bouder and David Durieux July 2011
  2. 2. About us: David Durieux IT management consultant GLPI developer FusionInventory project co-leader Work at siprossii, Lyon area, France
  3. 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. 4. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  5. 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. 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. 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. 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. 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. 10. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  11. 11. Installation Easy step Common web application Very few OS dependencies Extract, run the wizard, done!
  12. 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. 13. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  14. 14. Collect your information
  15. 15. Collect your information Inputs Desktop computers and server Network devices Data coming from legacy systems Financial informations ...
  16. 16. Computer Easy step Use an system inventory solution. FusionInventory OCS Inventory
  17. 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. 18. Network devices printers Cartridge ink levels Counters and statistics
  19. 19. GLPI, all in one The asset timeline Past: history Current: inventory Future: warranty, contracts
  20. 20. GLPI, all in one Helpdesk for everyone Tickets on assets
  21. 21. GLPI, all in one Accurate statistics 25% of last year laptops have harddrive failure ! How many incidents are resolved by using VNC ?
  22. 22. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  23. 23. Authorisation Native LDAP support Strong LDAP integration LDAP v3 compatible Active Directory, OpenLDAP ... Other authentication methods POP3 IMAP
  24. 24. Authorisation Single Sign On too! WebSSO CAS
  25. 25. Authorisation Entities Independent administrative entity Can be mapped on your LDAP organisation Contain assets and tickets
  26. 26. Authorisation Profile More than 100 rights Habilitation : a profile on an entity
  27. 27. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  28. 28. Service Desk: the big picture
  29. 29. Service Desk: the big picture ITIL v1 compliant SLA user satisfaction Incident management Business rules Notifications, multilingual support
  30. 30. Service Desk: the interfaces 1/2 Web interfaces End user simplified interface Standard interface Smartphones interface
  31. 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. 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
  33. 33. Service Desk: reporting
  34. 34. Application integration Wait, some tools are already running here! How to interacte with them? Webservice interface API for updates CSV import/export
  35. 35. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  36. 36. The GLPI ecosystem The ecosystem A central interface A configuration database (CMDB) Various tools to collect information Additional features
  37. 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
  38. 38. There be dragons!
  39. 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. 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. 41. plugin: Mobile GLPI for mobile devices iPhone/iPad Android Blackberry Windows Phone GLPI 0.78 only for the moment.
  42. 42. plugin: Mobile
  43. 43. plugin: Mobile
  44. 44. plugin: Mobile
  45. 45. plugin: FusionInventory FusionInventory Import your computer Identify and import remote devices (switchs, printers,...) VMware vCenter/ESX/ESXi remote inventory Wake on LAN
  46. 46. plugin: Multi-GLPI
  47. 47. plugin: PDF PDF PDF export of a given inventory item
  48. 48. plugin: Behaviors Behaviors Additional behaviors to GLPI. helpdesk (ticket own changes, ticket number format, etc) Inventory management
  49. 49. plugin: Order Order Order management Manage your order Products references management Validation workflow
  50. 50. plugin: Appliance Appliance Create element from a group of several item. Any kind of item Use them as any generic object
  51. 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. 52. plugin: Web Application WebApplication List web applications on your network and associate them with elements of the inventory.
  53. 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. 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. 55. plugin: Manufacturers Web Imports Manufacturers Web Imports Imports financials and warranty informations directly from manufacturers web site. Dell HP Toshiba Fujitsu-Siemens
  56. 56. plugin: WebService WebService Generic WebService interface for: SOAP XML/RPC REST Can be used by other plugins to expose additional services.
  57. 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. 58. plugin: Multi-GLPI Multi-GLPI Synchronize serveral GLPI together. Master ⇐⇒ Master GLPI Master ⇐⇒ Master =⇒ Slaver =⇒ Slave ...
  59. 59. plugin: OCSNG OCS Inventory NG import Import and synchronize computers from a OCS Inventory database
  60. 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. 61. Example: Add log of delete a network port inplugin 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. 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. 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. 64. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  65. 65. What Else?
  66. 66. GLPI A nonprofit organisation Indepnet, a french nonprofit association Since 2002
  67. 67. GLPI Two independant projects leaders ´ Jean-Mathieu Doleans Julien Dombre Contributors and developers Developers and contributors Plugins developers Translators
  68. 68. GLPI Two independant projects leaders ´ Jean-Mathieu Doleans Julien Dombre Contributors and developers Developers and contributors Plugins developers Translators
  69. 69. GLPI GLPI Business partners Agreement between the association and IT partners Partners bring money, support and code
  70. 70. Outline What is GLPI for? Installation / Architecture? Collect your informations Authorisation Service Desk GLPI plugins What else Questions
  71. 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/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×