Assets management    with FusionInventory and GLPI       ´    Goneri Le Bouder – goneri@rulezlan.orgHPC Computing and Open...
About myself  Free software enthusiast with an awful french accent      Debian Developer      Perl Monger      Former OCS ...
Outline   Overview   FusionInventory   The project      History      Community   Questions
Global overview                  +
Outline   Overview   FusionInventory   The project      History      Community   Questions
Agent history      a fork of OCS Inventory UNIX agent by its author      started 5 years ago      GPLv2
use Perl Luke!   We choose to use Perl on the agent side.       portable       reliable       versatile       stable API
Agent pull / Server push      Connection are always created by the agent.      A ”push” option allow the server to contact...
Tasks  Not only for machine inventory. The agent supports different  tasks:        Network discovery        Remote invento...
Tasks  Not only for machine inventory. The agent supports different  tasks:        Network discovery        Remote invento...
The inventories         BIOS serial numbers, UUID, ... local      Memory memory slot, size, ...          CPU frequency, na...
Network discovery  FusionInventory can do basic network inventory in GLPI  Seek      nmap      netbios      SNMP query  Id...
Remote SNMP inventory  Network devices      serial number, firmware, ...      ports mapping  Network printers      serial n...
Wake on LAN  What?      awake computer.  How?  send the Magic Packet from an agent in the same network      send raw ether...
Wake on LAN  What?      awake computer.  How?  send the Magic Packet from an agent in the same network      send raw ether...
Wake on LAN  What?      awake computer.  How?  send the Magic Packet from an agent in the same network      send raw ether...
Software deployment  What?  OCS software deployment support featuring peer to peer  support  Benefit      no proxy nor mirr...
supported OS (1/2)                                           Runs everywhere!  A large collection of supported OS      all...
supported OS (1/2)                                           Runs everywhere!  A large collection of supported OS      all...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
supported OS (2/2)  Supported Operating Systems:      Linux      BSD      AIX      HP-UX      Solaris      Windows, all fr...
Agent installation   different options       distribution packages       Debian, Fedora, EPEL, Ubuntu, Mageia, ...       W...
Server?  3 different servers (so far!)      FusionInventory for GLPI      Uranos      OCS Inventory NG  server less  local...
Server?  3 different servers (so far!)      FusionInventory for GLPI      Uranos      OCS Inventory NG  server less  local...
Outline   Overview   FusionInventory   The project      History      Community   Questions
A long long time ago   Tracker was a GLPI extension with a Perl agent.   Its goal was simple: just “SNMP”
A long long time ago again   OCS Inventory Agent for UNIX was an inventory agent without   SNMP support.
And we merged
The project workflow  FusionInventory is a community-driven project.      active mailing lists      IRC: #FusionInventory o...
Who  We are Legion!      about 10 core developers involved in the project      active community of contributors      2 com...
Who  We are Legion!      about 10 core developers involved in the project      active community of contributors      2 com...
What else? (1/2)  agent developement is very active      code clean up      larger test-suite, modern perl      architectu...
What else? (1/2)  agent developement is very active      code clean up      larger test-suite, modern perl      architectu...
What else? (2/2)  In test-suite we trust!      strong effort done during the last year      36 800 tests on the GLPI plugi...
Our roadmap  What we are about to release      FusionInventory for GLPI 0.78: beta planned for this month      ESX invento...
FusionInventory for GLPI 0.78: Action scheduler 1/2     4          ce                  s s!        1   Task: WakeOnLan    ...
FusionInventory for GLPI 0.78: Action scheduler 2/2
FusionInventory for GLPI 0.78: Printer graph
Demo  Demo time!
Outline   Overview   FusionInventory   The project      History      Community   Questions
Questions?             Question?
Upcoming SlideShare
Loading in …5
×

High Performance Computing and Open Source & Linux Technical Excellence Symposium

853 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
853
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

High Performance Computing and Open Source & Linux Technical Excellence Symposium

  1. 1. Assets management with FusionInventory and GLPI ´ Goneri Le Bouder – goneri@rulezlan.orgHPC Computing and OpenSource / Linux Technical Excellence Stmposium 2011 17 March 2011
  2. 2. About myself Free software enthusiast with an awful french accent Debian Developer Perl Monger Former OCS Inventory developer Work at TECLIB’, Paris, France FusionInventory Project coleader
  3. 3. Outline Overview FusionInventory The project History Community Questions
  4. 4. Global overview +
  5. 5. Outline Overview FusionInventory The project History Community Questions
  6. 6. Agent history a fork of OCS Inventory UNIX agent by its author started 5 years ago GPLv2
  7. 7. use Perl Luke! We choose to use Perl on the agent side. portable reliable versatile stable API
  8. 8. Agent pull / Server push Connection are always created by the agent. A ”push” option allow the server to contact the agent: just a trigger that awake the agent.
  9. 9. Tasks Not only for machine inventory. The agent supports different tasks: Network discovery Remote inventory Software deployment Wake On Lan ...
  10. 10. Tasks Not only for machine inventory. The agent supports different tasks: Network discovery Remote inventory Software deployment Wake On Lan ...
  11. 11. The inventories BIOS serial numbers, UUID, ... local Memory memory slot, size, ... CPU frequency, name, manufacturer, ... Software apt-get, yum, Windows software, BSD pkg, ... Harddrive serial number, manufacturer, ... Partition ... Virtual Machine libvirt, xen, ... USB devices phone, USB key, ... ... see the list on Internet. It’s easy to add new information. Just ask us or submit patches!
  12. 12. Network discovery FusionInventory can do basic network inventory in GLPI Seek nmap netbios SNMP query Identify network stack Windows domain information sysdesc comparaison
  13. 13. Remote SNMP inventory Network devices serial number, firmware, ... ports mapping Network printers serial number, firmware, ... cartridge ink level page counter
  14. 14. Wake on LAN What? awake computer. How? send the Magic Packet from an agent in the same network send raw ethernet packet UDP packet still possible Benefit no firewall issue nor special routage rule needed
  15. 15. Wake on LAN What? awake computer. How? send the Magic Packet from an agent in the same network send raw ethernet packet UDP packet still possible Benefit no firewall issue nor special routage rule needed
  16. 16. Wake on LAN What? awake computer. How? send the Magic Packet from an agent in the same network send raw ethernet packet UDP packet still possible Benefit no firewall issue nor special routage rule needed
  17. 17. Software deployment What? OCS software deployment support featuring peer to peer support Benefit no proxy nor mirror bandwidth-friendly OS independent
  18. 18. supported OS (1/2) Runs everywhere! A large collection of supported OS all the major system are supported portage is easy as soon as a Perl exist
  19. 19. supported OS (1/2) Runs everywhere! A large collection of supported OS all the major system are supported portage is easy as soon as a Perl exist
  20. 20. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  21. 21. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  22. 22. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  23. 23. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  24. 24. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  25. 25. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  26. 26. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  27. 27. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  28. 28. Agent installation different options distribution packages Debian, Fedora, EPEL, Ubuntu, Mageia, ... Windows installer GPO, psexec, ... static prebuilt packages, untar and run 53 differents system so far tarball or CPAN installation
  29. 29. Server? 3 different servers (so far!) FusionInventory for GLPI Uranos OCS Inventory NG server less local mode is also possible for Inventory
  30. 30. Server? 3 different servers (so far!) FusionInventory for GLPI Uranos OCS Inventory NG server less local mode is also possible for Inventory
  31. 31. Outline Overview FusionInventory The project History Community Questions
  32. 32. A long long time ago Tracker was a GLPI extension with a Perl agent. Its goal was simple: just “SNMP”
  33. 33. A long long time ago again OCS Inventory Agent for UNIX was an inventory agent without SNMP support.
  34. 34. And we merged
  35. 35. The project workflow FusionInventory is a community-driven project. active mailing lists IRC: #FusionInventory on FreeNode public Forge, Git repositories, etc
  36. 36. Who We are Legion! about 10 core developers involved in the project active community of contributors 2 companies involved We are looking for people to JOIN US!
  37. 37. Who We are Legion! about 10 core developers involved in the project active community of contributors 2 companies involved We are looking for people to JOIN US!
  38. 38. What else? (1/2) agent developement is very active code clean up larger test-suite, modern perl architecture changes event-driven programming, various executable smaller memory footprint
  39. 39. What else? (1/2) agent developement is very active code clean up larger test-suite, modern perl architecture changes event-driven programming, various executable smaller memory footprint
  40. 40. What else? (2/2) In test-suite we trust! strong effort done during the last year 36 800 tests on the GLPI plugin and up to 2 000 on the agent with even stronger benefit so far
  41. 41. Our roadmap What we are about to release FusionInventory for GLPI 0.78: beta planned for this month ESX inventory: before june Android Agent Work in progress Software deployment OCS/XML → REST/JSON transition
  42. 42. FusionInventory for GLPI 0.78: Action scheduler 1/2 4 ce s s! 1 Task: WakeOnLan a Boot the machine from machine b a uc S b b 3 2 Collect machine b sent information about Task: Netdiscovery Scanner network range A the network from machineb
  43. 43. FusionInventory for GLPI 0.78: Action scheduler 2/2
  44. 44. FusionInventory for GLPI 0.78: Printer graph
  45. 45. Demo Demo time!
  46. 46. Outline Overview FusionInventory The project History Community Questions
  47. 47. Questions? Question?

×