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
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.
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