Upload
ledat
View
246
Download
4
Embed Size (px)
Citation preview
IT asset management with GLPI
Goneri Le Bouder and David Durieux
July 2011
About us: David Durieux
IT management consultant
I GLPI developerI FusionInventory project co-leaderI Work at siprossii, Lyon area, France
About us: Goneri Le Bouder
Free software enthusiast
I Debian DeveloperI Perl MongerI Former OCS Inventory developerI FusionInventory project co-leaderI 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
I How many server still run with 2GBof memory?
I Do we still have those old Toshibalaptops?
I Do our servers have the lastestsecurity fixes?
What is GLPI for?
The Service Desk team
I Is Mr Smith computer’s harddrive full?I What is my intervention planning?I The printer ink cartridge is running
low on the second floor!
What is GLPI for?
The users
I Why can’t I print?I Why can’t I send email anymore?I Are the IT guys really processing
my request?
What is GLPI for?
The management
I How many request per dayprocessed by our support team?
I What is our users satisfaction’slevel?
I I need more dashboards!
What is GLPI for?
The purchasing department
I How much did we spend lastyear with IBM?
I Is the partnership with Oracle stillrunning?
I How many and where are theassets bought with last yearbudget?
Outline
What is GLPI for?
Installation / Architecture?
Collect your informations
Authorisation
Service Desk
GLPI plugins
What else
Questions
Installation
Easy step
I Common web applicationI Very few OS dependenciesI Extract, run the wizard, done!
Architecture
How does it scale?
I Existing large installation of GLPIup to 130K computers inventoried
I 1 million computers referencedso 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
I Desktop computers and serverI Network devicesI Data coming from legacy systemsI Financial informationsI ...
Computer
Use an system inventory solution.
Easy step
I FusionInventoryI OCS Inventory
Network devices
Routers, switchs, printers...FusionInventory do it remotely for you
I Nothing to installI Network scan to identify assetI Use SNMP to collect informationI ESX/ESXi/vCenter remote inventory
Network devices
printers
I Cartridge ink levelsI Counters and statistics
GLPI, all in one
The asset timeline
I Past: historyI Current: inventoryI Future: warranty, contracts
GLPI, all in one
Helpdesk for everyone
I Tickets on assets
GLPI, all in one
Accurate statistics
I 25% of last year laptops haveharddrive failure !
I How many incidents are resolvedby using VNC ?
Outline
What is GLPI for?
Installation / Architecture?
Collect your informations
Authorisation
Service Desk
GLPI plugins
What else
Questions
Authorisation
Native LDAP support
I Strong LDAP integrationI LDAP v3 compatible
Active Directory, OpenLDAP...
Other authentication methods
I POP3I IMAP
Authorisation
Single Sign On too!
I WebSSOI CAS
Authorisation
Entities
I Independent administrative entityI Can be mapped on your LDAP organisationI Contain assets and tickets
Authorisation
Profile
I More than 100 rightsI 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
I SLAI user satisfactionI Incident
managementI Business rulesI Notifications,
multilingual support
Service Desk: the interfaces 1/2
Web interfaces
I End user simplifiedinterface
I Standard interfaceI Smartphones
interface
Service Desk: the interfaces 2/2
Webservices
I To integrate GLPI inanother system
I To push tickets intoanother helpdesksoftware
I Or the opposite
I Send notificationsI Add and update
tickets
Service Desk: the interfaces 2/2
Webservices
I To integrate GLPI inanother system
I To push tickets intoanother helpdesksoftware
I Or the opposite
I Send notificationsI Add and update
tickets
Service Desk: reporting
Application integration
Wait, some tools arealready running here!How to interacte withthem?
I Webservice interfaceI API for updatesI 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
I A central interfaceI A configuration database
(CMDB)I Various tools to collect
informationI Additional features
There is an app a plugin for that!
A large collection ofextensions
I Add load of new featuresI Tight integration in GLPII Powerfull API
There be dragons!
There be dragons!
Plugins: Rules of Engagement
I External contributionI Not endorsed by the GLPI ProjectI Depends on a given version of
GLPII Take care on the plugin origin
There be dragons!
Plugins: Rules of Engagement
I External contributionI Not endorsed by the GLPI ProjectI Depends on a given version of
GLPII Take care on the plugin origin
plugin: Mobile
GLPI for mobile devices
I iPhone/iPadI AndroidI BlackberryI Windows Phone
GLPI 0.78 only for the moment.
plugin: Mobile
plugin: Mobile
plugin: Mobile
plugin: FusionInventory
FusionInventory
I Import your computerI Identify and import remote devices (switchs,
printers,...)I VMware vCenter/ESX/ESXi remote inventoryI Wake on LAN
plugin: Multi-GLPI
plugin: PDF
I PDF export of a given inventory item
plugin: Behaviors
BehaviorsAdditional behaviors to GLPI.
I helpdesk (ticket own changes, ticket number format,etc)
I Inventory management
plugin: Order
OrderOrder management
I Manage your orderI Products references managementI Validation workflow
plugin: Appliance
Appliance
Create element from a group of several item.I Any kind of itemI Use them as any generic object
plugin: Account Inventory
Account Inventory
Manage and share the credentials between users.I Attach a credential information to an itemI Credential expirationI Mail system to check identity
plugin: Web Application
WebApplication
List web applications on your network and associate themwith 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 1laptop and 1 screen. We need to remember to get them back.
plugin: Reports
Reports
Additional reports. It also allow you to add new reports ina simply way.
I Create your own reportsI A collection of ready to use reports
plugin: Manufacturers Web Imports
Manufacturers Web Imports
Imports financials and warranty informations directly frommanufacturers web site.
I DellI HPI ToshibaI Fujitsu-Siemens
plugin: WebService
WebServiceGeneric WebService interface for:
I SOAPI XML/RPCI REST
Can be used by other plugins to expose additionalservices.
plugin: Monitoring
Monitoring
Integration with Shinken monitoring solution.I Define your services directly into GLPI.I Device dependency.I Display the alert.I Create ticket on alert.
plugin: Multi-GLPI
Multi-GLPISynchronize serveral GLPI together.
I Master ⇐⇒ Master GLPII Master ⇐⇒ Master =⇒ Slaver =⇒ SlaveI ...
plugin: OCSNG
OCS Inventory NG import
I Import and synchronize computers from a OCSInventory database
Plugins development
API
I GLPI has a powerful API to control eventsI Plugin have control on DB changes
pre item/item add/update/deleteI Add tab on item display with more informationsI Add massive actionsI ...
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::addLogConnection("remove",$parm->fields[’networkports_id_1’]);
break;}return $parm;
}
Newest features
GLPI 0.80
I SLAI User satisfactionI Link between ticket solution and knowledge baseI Multiple requesters, observers for a ticketI Multiple technician, group and supplier assignement
for a ticketI Virtual machines management
Newest features
GLPI 0.83
I ITIL level 1 compliant until late 2011I Problem managementI Change managementI Many more helpdesk improvements !I 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
I Indepnet, a french nonprofit associationI Since 2002
GLPI
Two independant projects leaders
I Jean-Mathieu DoleansI Julien Dombre
Contributors and developers
I Developers and contributorsI Plugins developersI Translators
GLPI
Two independant projects leaders
I Jean-Mathieu DoleansI Julien Dombre
Contributors and developers
I Developers and contributorsI Plugins developersI Translators
GLPI
GLPI Business partners
I Agreement between theassociation and IT partners
I Partners bring money, supportand code
Outline
What is GLPI for?
Installation / Architecture?
Collect your informations
Authorisation
Service Desk
GLPI plugins
What else
Questions
Thanks
I Purchasing: http://www.flickr.com/photos/epsos/5394616925/
I LDAP: http://www.flickr.com/photos/heyrocker/2954514315/
I SSO: http://www.flickr.com/photos/13519089@N03/1380483002/
I User picture: http://www.flickr.com/photos/wonderlane/5043174502/
I Manager: http://www.flickr.com/photos/eastcapital/5228405457/
I Server: http://www.flickr.com/photos/sylvar/31436963/
I Helpdesk: http://www.flickr.com/photos/runlevel0/2196587153/
I Database: http://www.flickr.com/photos/garryknight/5476230085/
I Information: http://www.flickr.com/photos/garryknight/5476230085/
I Networking: http://www.flickr.com/photos/dbreg2007/4376127852/
I Printer: http://www.flickr.com/photos/photofarmer/467241015/
I House of cards: http://www.flickr.com/photos/gibbons/2294375187/in/photostream/
I Sercice desk: http://www.flickr.com/photos/cushinglibrary/4770917261/
I Ecosystem: http://www.fotopedia.com/items/picasaweb-5521382965365467090