Fusioninventory project FOSDEM 2011

Post on 14-Jan-2015

1,329 views 1 download

Tags:

description

 

transcript

Assets managementwith FusionInventory and GLPI

Goneri Le Bouder ¡goneri@rulezlan.org¿

FOSDEM 2011 6th February, 2011

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, Oh my!

Agent pull

AKA: The agent hits first!

Server push

Just a trigger that awake the agent.

The server hits the agents first! Then the agents hit back!

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!

FusionInventory portage for dummies

I extend the Inventory modules to collect informationI and, hum, well, that’s all. We’re done :D

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

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

Server?

3 different servers (so far!)

I FusionInventory for GLPII UranosI OCS Inventory NG

server lesslocal mode is also possible

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 they kissed

And they did some kind of fusion...

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 contributors

We are looking for people to JOIN US!

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!

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

Demo

FusionInventory for GLPI is ... a plugin for ... GLPI.

Demo

FusionInventory for GLPI is ... a plugin for ... GLPI.

Demo

FusionInventory for GLPI is ... a plugin for ... GLPI.

Demo

Demo time!

Outline

Overview

FusionInventory

The projectHistoryCommunity

Questions

Questions?

Questions?