View
552
Download
0
Category
Tags:
Preview:
DESCRIPTION
Citation preview
Assets managementwith FusionInventory and GLPI
Goneri Le Bouder – goneri@rulezlan.org
HPC Computing and OpenSource / Linux TechnicalExcellence Stmposium 2011 17 March 2011
About myself
Free software enthusiast with an awful french accentI Debian DeveloperI Perl MongerI Former OCS Inventory developerI Work at TECLIB’, Paris, FranceI FusionInventory Project coleader
Outline
Overview
FusionInventory
The projectHistoryCommunity
Questions
Global overview
+
Outline
Overview
FusionInventory
The projectHistoryCommunity
Questions
Agent history
I a fork of OCS Inventory UNIX agent by its authorI started 5 years agoI GPLv2
use Perl Luke!
We choose to use Perl on the agent side.I portableI reliableI versatileI stable API
Agent pull / Server push
I Connection are always created by the agent.I A ”push” option allow the server to contact the agent: just a
trigger that awake the agent.
Tasks
Not only for machine inventory. The agent supports differenttasks:
I Network discoveryI Remote inventoryI Software deploymentI Wake On LanI ...
Tasks
Not only for machine inventory. The agent supports differenttasks:
I Network discoveryI Remote inventoryI Software deploymentI Wake On LanI ...
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!
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
Remote SNMP inventory
Network devices
I serial number, firmware, ...I ports mapping
Network printers
I serial number, firmware, ...I cartridge ink levelI page counter
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
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
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
Software deployment
What?OCS software deployment support featuring peer to peersupport
Benefit
I no proxy nor mirrorI bandwidth-friendlyI OS independent
supported OS (1/2)
Runs everywhere!
A large collection of supported OS
I all the major system are supportedI portage is easy as soon as a Perl exist
supported OS (1/2)
Runs everywhere!
A large collection of supported OS
I all the major system are supportedI portage is easy as soon as a Perl exist
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
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
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
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
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
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
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
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
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
Server?
3 different servers (so far!)
I FusionInventory for GLPII UranosI OCS Inventory NG
server lesslocal mode is also possible for Inventory
Server?
3 different servers (so far!)
I FusionInventory for GLPII UranosI OCS Inventory NG
server lesslocal mode is also possible for Inventory
Outline
Overview
FusionInventory
The projectHistoryCommunity
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 withoutSNMP support.
And we merged
The project workflow
FusionInventory is a community-driven project.
I active mailing listsI IRC: #FusionInventory on FreeNodeI public Forge, Git repositories, etc
Who
We are Legion!
I about 10 core developers involved in the projectI active community of contributorsI 2 companies involved
We are looking for people to JOIN US!
Who
We are Legion!
I about 10 core developers involved in the projectI active community of contributorsI 2 companies involved
We are looking for people to JOIN US!
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
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
What else? (2/2)
In test-suite we trust!
I strong effort done during the last year36 800 tests on the GLPI plugin and up to 2 000 on the agent
I with even stronger benefit so far
Our roadmap
What we are about to releaseI FusionInventory for GLPI 0.78: beta planned for this monthI ESX inventory: before juneI Android Agent
Work in progressI Software deploymentI OCS/XML → REST/JSON transition
FusionInventory for GLPI 0.78: Action scheduler 1/2
Task: WakeOnLanBoot the machine from machine
Task: NetdiscoveryScanner network range A from machine
Collectmachine sent information aboutthe network
1
23
4 ab
a
bbb
b
Success
!
FusionInventory for GLPI 0.78: Action scheduler 2/2
FusionInventory for GLPI 0.78: Printer graph
Demo
Demo time!
Outline
Overview
FusionInventory
The projectHistoryCommunity
Questions
Questions?
Question?
Recommended