Fusioninventory project FOSDEM 2011
-
Upload
goneri-le-bouder -
Category
Technology
-
view
1.334 -
download
1
description
Transcript of Fusioninventory project FOSDEM 2011
![Page 1: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/1.jpg)
Assets managementwith FusionInventory and GLPI
Goneri Le Bouder ¡[email protected]¿
FOSDEM 2011 6th February, 2011
![Page 2: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/2.jpg)
Outline
Overview
FusionInventory
The projectHistoryCommunity
Questions
![Page 3: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/3.jpg)
Global overview
![Page 4: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/4.jpg)
Outline
Overview
FusionInventory
The projectHistoryCommunity
Questions
![Page 5: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/5.jpg)
Agent history
I a fork of OCS Inventory UNIX agent by its authorI started 5 years agoI GPLv2
![Page 6: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/6.jpg)
use Perl Luke!
We choose to use Perl on the agent side.I portableI reliableI versatileI stable API, Oh my!
![Page 7: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/7.jpg)
Agent pull
AKA: The agent hits first!
![Page 8: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/8.jpg)
Server push
Just a trigger that awake the agent.
The server hits the agents first! Then the agents hit back!
![Page 9: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/9.jpg)
Tasks
Not only for machine inventory. The agent supports differenttasks:
I Network discoveryI Remote inventoryI Software deploymentI Wake On LanI ...
![Page 10: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/10.jpg)
Tasks
Not only for machine inventory. The agent supports differenttasks:
I Network discoveryI Remote inventoryI Software deploymentI Wake On LanI ...
![Page 11: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/11.jpg)
The inventories
BIOS serial numbers, UUID, ... localMemory 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!
![Page 12: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/12.jpg)
Network discovery
FusionInventory can do basic network inventory in GLPI
Seek
I nmapI netbiosI SNMP query
Identify
I network stackI Windows domain informationI sysdesc comparaison
![Page 13: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/13.jpg)
Remote SNMP inventory
Network devices
I serial number, firmware, ...I ports mapping
Network printers
I serial number, firmware, ...I cartridge ink levelI page counter
![Page 14: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/14.jpg)
Wake on LAN
What?
I awake computer.
How?send the Magic Packet from an agent in the same network
I send raw ethernet packetI UDP packet still possible
Benefit
I no firewall issueI nor special routage rule needed
![Page 15: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/15.jpg)
Wake on LAN
What?
I awake computer.
How?send the Magic Packet from an agent in the same network
I send raw ethernet packetI UDP packet still possible
Benefit
I no firewall issueI nor special routage rule needed
![Page 16: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/16.jpg)
Wake on LAN
What?
I awake computer.
How?send the Magic Packet from an agent in the same network
I send raw ethernet packetI UDP packet still possible
Benefit
I no firewall issueI nor special routage rule needed
![Page 17: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/17.jpg)
Software deployment
What?OCS software deployment support featuring peer to peersupport
Benefit
I no proxy nor mirrorI bandwidth-friendlyI OS independent
![Page 18: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/18.jpg)
supported OS (1/2)
Runs everywhere!
FusionInventory portage for dummies
I extend the Inventory modules to collect informationI and, hum, well, that’s all. We’re done :D
![Page 19: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/19.jpg)
supported OS (1/2)
Runs everywhere!
FusionInventory portage for dummies
I extend the Inventory modules to collect informationI and, hum, well, that’s all. We’re done :D
![Page 20: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/20.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 21: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/21.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 22: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/22.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 23: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/23.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 24: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/24.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 25: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/25.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 26: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/26.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 27: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/27.jpg)
supported OS (2/2)
Supported Operating Systems:
I LinuxI BSDI AIXI HP-UXI SolarisI Windows, all from 2000 to Seven 64bit
A complete list is avallable on the website
![Page 28: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/28.jpg)
Agent installation
different options
I distribution packagesDebian, Fedora, EPEL, Ubuntu, Mageia, ...
I Windows installerGPO, psexec, ...
I static prebuilt packages, untar and run53 differents system so far
I tarball or CPAN installation
![Page 29: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/29.jpg)
Server?
3 different servers (so far!)
I FusionInventory for GLPII UranosI OCS Inventory NG
server lesslocal mode is also possible
![Page 30: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/30.jpg)
Server?
3 different servers (so far!)
I FusionInventory for GLPII UranosI OCS Inventory NG
server lesslocal mode is also possible
![Page 31: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/31.jpg)
Outline
Overview
FusionInventory
The projectHistoryCommunity
Questions
![Page 32: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/32.jpg)
A long long time ago
Tracker was a GLPI extension with a Perl agent.
Its goal was simple: just “SNMP”
![Page 33: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/33.jpg)
A long long time ago again
OCS Inventory Agent for UNIX was an inventory agent withoutSNMP support.
![Page 34: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/34.jpg)
And they kissed
And they did some kind of fusion...
![Page 35: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/35.jpg)
The project workflow
FusionInventory is a community-driven project.
I active mailing listsI IRC: #FusionInventory on FreeNodeI public Forge, Git repositories, etc
![Page 36: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/36.jpg)
Who
We are Legion!
I about 10 core developers involved in the projectI active community of contributors
We are looking for people to JOIN US!
![Page 37: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/37.jpg)
Who
We are Legion!
I about 10 core developers involved in the projectI active community of contributors
We are looking for people to JOIN US!
![Page 38: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/38.jpg)
What else? (1/2)
agent developement is very active
I code clean uplarger test-suite, modern perl
I architecture changesevent-driven programming, various executable
I smaller memory footprint
![Page 39: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/39.jpg)
What else? (1/2)
agent developement is very active
I code clean uplarger test-suite, modern perl
I architecture changesevent-driven programming, various executable
I smaller memory footprint
![Page 40: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/40.jpg)
What else? (2/2)
In test-suite we trust!
I strong effort done during the the last year36 800 tests on the GLPI plugin and up to 2 000 on the agent
I with even stronger benefit so far
![Page 41: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/41.jpg)
Our roadmap
What we are about to releaseI FusionInventory for GLPI 0.78: beta planned for this monthI ESX inventory: before june
![Page 42: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/42.jpg)
Demo
FusionInventory for GLPI is ... a plugin for ... GLPI.
![Page 43: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/43.jpg)
Demo
FusionInventory for GLPI is ... a plugin for ... GLPI.
![Page 44: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/44.jpg)
Demo
FusionInventory for GLPI is ... a plugin for ... GLPI.
![Page 45: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/45.jpg)
Demo
Demo time!
![Page 46: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/46.jpg)
Outline
Overview
FusionInventory
The projectHistoryCommunity
Questions
![Page 47: Fusioninventory project FOSDEM 2011](https://reader033.fdocuments.us/reader033/viewer/2022051323/54b5536f4a795979748b4821/html5/thumbnails/47.jpg)
Questions?
Questions?