SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Assets management
with FusionInventory and GLPI

   ´
Goneri Le Bouder ¡goneri@rulezlan.org¿




  FOSDEM 2011 6th February, 2011
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, 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 different
  tasks:
        Network discovery
        Remote inventory
        Software deployment
        Wake On Lan
        ...
Tasks



  Not only for machine inventory. The agent supports different
  tasks:
        Network discovery
        Remote inventory
        Software deployment
        Wake On Lan
        ...
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!
Network discovery

  FusionInventory can do basic network inventory in GLPI

  Seek

      nmap
      netbios
      SNMP query


  Identify

      network stack
      Windows domain information
      sysdesc comparaison
Remote SNMP inventory


  Network devices

      serial number, firmware, ...
      ports mapping


  Network printers

      serial number, firmware, ...
      cartridge ink level
      page counter
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
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
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
Software deployment



  What?
  OCS software deployment support featuring peer to peer
  support

  Benefit

      no proxy nor mirror
      bandwidth-friendly
      OS independent
supported OS (1/2)




                                   Runs everywhere!

  FusionInventory portage for dummies

      extend the Inventory modules to collect information
      and, hum, well, that’s all. We’re done :D
supported OS (1/2)




                                   Runs everywhere!

  FusionInventory portage for dummies

      extend the Inventory modules to collect information
      and, hum, well, that’s all. We’re done :D
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
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
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
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
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
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
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
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
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
Server?



  3 different servers (so far!)

      FusionInventory for GLPI
      Uranos
      OCS Inventory NG


  server less
  local mode is also possible
Server?



  3 different servers (so far!)

      FusionInventory for GLPI
      Uranos
      OCS Inventory NG


  server less
  local mode is also possible
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 they kissed

  And they did some kind of fusion...
The project workflow




  FusionInventory is a community-driven project.
      active mailing lists
      IRC: #FusionInventory on FreeNode
      public Forge, Git repositories, etc
Who

  We are Legion!




      about 10 core developers involved in the project
      active community of contributors
  We are looking for people to JOIN US!
Who

  We are Legion!




      about 10 core developers involved in the project
      active community of contributors
  We are looking for people to JOIN US!
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
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
What else? (2/2)




  In test-suite we trust!

      strong effort done during the the last year
      36 800 tests on the GLPI plugin and up to 2 000 on the agent
      with even stronger benefit so far
Our roadmap




  What we are about to release
      FusionInventory for GLPI 0.78: beta planned for this month
      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 project
      History
      Community


   Questions
Questions?
  Questions?

Contenu connexe

Tendances

Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Alwin Arrasyid
 
NUS SOC Print
NUS SOC PrintNUS SOC Print
NUS SOC Printyeokm1
 
Introduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in LinuxIntroduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in LinuxJazz Yao-Tsung Wang
 
Jonny_Martin-Asterisk
Jonny_Martin-AsteriskJonny_Martin-Asterisk
Jonny_Martin-Asterisktutorialsruby
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOTdega1999
 
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】Masataka Tsukamoto
 
Windows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardwareWindows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardwareyeokm1
 
3_System_Requirements_and_Scaling
3_System_Requirements_and_Scaling3_System_Requirements_and_Scaling
3_System_Requirements_and_Scalingwebuploader
 
pkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearpkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearAkio OBATA
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesyeokm1
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Leif Bloomquist
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummiesPavlos Isaris
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Leif Bloomquist
 
bh-us-02-murphey-freebsd
bh-us-02-murphey-freebsdbh-us-02-murphey-freebsd
bh-us-02-murphey-freebsdwebuploader
 
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Ahmed El-Arabawy
 

Tendances (19)

Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]
 
NUS SOC Print
NUS SOC PrintNUS SOC Print
NUS SOC Print
 
Introduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in LinuxIntroduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in Linux
 
Jonny_Martin-Asterisk
Jonny_Martin-AsteriskJonny_Martin-Asterisk
Jonny_Martin-Asterisk
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOT
 
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
 
Porting Android
Porting AndroidPorting Android
Porting Android
 
Windows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardwareWindows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardware
 
Raspi32
Raspi32Raspi32
Raspi32
 
3_System_Requirements_and_Scaling
3_System_Requirements_and_Scaling3_System_Requirements_and_Scaling
3_System_Requirements_and_Scaling
 
pkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearpkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past year
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issues
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
 
lwM2M OTA for ESP8266
lwM2M OTA for ESP8266lwM2M OTA for ESP8266
lwM2M OTA for ESP8266
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummies
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
 
bh-us-02-murphey-freebsd
bh-us-02-murphey-freebsdbh-us-02-murphey-freebsd
bh-us-02-murphey-freebsd
 
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
 

En vedette

Open Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSMOpen Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSMRazak Mohammed Ali
 
One year of FusionInventory
One year of FusionInventoryOne year of FusionInventory
One year of FusionInventoryNouh Walid
 
Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI guest3be047
 
Manual glpi administrador
Manual glpi administradorManual glpi administrador
Manual glpi administradorhdugarte1
 
GLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantesGLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantesIgniteStrasbourg
 

En vedette (7)

Open Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSMOpen Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSM
 
IMD - GLPI
IMD - GLPIIMD - GLPI
IMD - GLPI
 
One year of FusionInventory
One year of FusionInventoryOne year of FusionInventory
One year of FusionInventory
 
Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI
 
Manual glpi administrador
Manual glpi administradorManual glpi administrador
Manual glpi administrador
 
Manual GLPI 0.90.3
Manual GLPI 0.90.3Manual GLPI 0.90.3
Manual GLPI 0.90.3
 
GLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantesGLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantes
 

Similaire à Fusioninventory project FOSDEM 2011

Fusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberFusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberGonéri Le Bouder
 
FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012Nouh Walid
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeAll Things Open
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!Linaro
 
Linux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversLinux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversVladimir Shakhov
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectSameer Verma
 
Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330Takaaki Suzuki
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
 
Ubucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsUbucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsThibaut Rouffineau
 
Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...webhostingguy
 
Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Aravindan Arun
 
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraftstackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with UnikraftNETWAYS
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry ResumePearce Barry
 

Similaire à Fusioninventory project FOSDEM 2011 (20)

Fusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberFusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-september
 
FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the Mainframe
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
 
Linux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversLinux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy servers
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server Project
 
Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
Ubucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsUbucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated things
 
Linux
Linux Linux
Linux
 
Downloads
DownloadsDownloads
Downloads
 
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09
 
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraftstackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry Resume
 

Plus de Gonéri Le Bouder

Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfRed Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfGonéri Le Bouder
 
How to speed up your (API client) modules
How to speed up your (API client) modulesHow to speed up your (API client) modules
How to speed up your (API client) modulesGonéri Le Bouder
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Gonéri Le Bouder
 
Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Gonéri Le Bouder
 
Montreal ansible meetup april 17th, 2019
Montreal ansible meetup   april 17th, 2019Montreal ansible meetup   april 17th, 2019
Montreal ansible meetup april 17th, 2019Gonéri Le Bouder
 
How to driver your webservices with ansible
How to driver your webservices with ansibleHow to driver your webservices with ansible
How to driver your webservices with ansibleGonéri Le Bouder
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Gonéri Le Bouder
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06Gonéri Le Bouder
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own projectGonéri Le Bouder
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Gonéri Le Bouder
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Gonéri Le Bouder
 
Linuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventoryLinuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventoryGonéri Le Bouder
 
Fusioninventory froscamp2010
Fusioninventory froscamp2010Fusioninventory froscamp2010
Fusioninventory froscamp2010Gonéri Le Bouder
 
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...Gonéri Le Bouder
 
Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009Gonéri Le Bouder
 

Plus de Gonéri Le Bouder (20)

Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfRed Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
 
How to speed up your (API client) modules
How to speed up your (API client) modulesHow to speed up your (API client) modules
How to speed up your (API client) modules
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02
 
Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019
 
Montreal ansible meetup april 17th, 2019
Montreal ansible meetup   april 17th, 2019Montreal ansible meetup   april 17th, 2019
Montreal ansible meetup april 17th, 2019
 
How to driver your webservices with ansible
How to driver your webservices with ansibleHow to driver your webservices with ansible
How to driver your webservices with ansible
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06
 
Python + ansible = ♥
Python + ansible = ♥Python + ansible = ♥
Python + ansible = ♥
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012
 
GLPI RMLL-2011
GLPI RMLL-2011GLPI RMLL-2011
GLPI RMLL-2011
 
Linuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventoryLinuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventory
 
Fusioninventory 2010-french
Fusioninventory 2010-frenchFusioninventory 2010-french
Fusioninventory 2010-french
 
Fusioninventory froscamp2010
Fusioninventory froscamp2010Fusioninventory froscamp2010
Fusioninventory froscamp2010
 
présentation de Debian 2
présentation de Debian 2présentation de Debian 2
présentation de Debian 2
 
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
 
présentation de Debian
présentation de Debianprésentation de Debian
présentation de Debian
 
Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009
 

Dernier

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Dernier (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

Fusioninventory project FOSDEM 2011

  • 1. Assets management with FusionInventory and GLPI ´ Goneri Le Bouder ¡goneri@rulezlan.org¿ FOSDEM 2011 6th February, 2011
  • 2. Outline Overview FusionInventory The project History Community Questions
  • 4. Outline Overview FusionInventory The project History Community Questions
  • 5. Agent history a fork of OCS Inventory UNIX agent by its author started 5 years ago GPLv2
  • 6. use Perl Luke! We choose to use Perl on the agent side. portable reliable versatile stable API, Oh my!
  • 7. Agent pull AKA: The agent hits first!
  • 8. Server push Just a trigger that awake the agent. The server hits the agents first! Then the agents hit back!
  • 9. Tasks Not only for machine inventory. The agent supports different tasks: Network discovery Remote inventory Software deployment Wake On Lan ...
  • 10. Tasks Not only for machine inventory. The agent supports different tasks: Network discovery Remote inventory Software deployment Wake On Lan ...
  • 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. Network discovery FusionInventory can do basic network inventory in GLPI Seek nmap netbios SNMP query Identify network stack Windows domain information sysdesc comparaison
  • 13. Remote SNMP inventory Network devices serial number, firmware, ... ports mapping Network printers serial number, firmware, ... cartridge ink level page counter
  • 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. 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. 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. Software deployment What? OCS software deployment support featuring peer to peer support Benefit no proxy nor mirror bandwidth-friendly OS independent
  • 18. supported OS (1/2) Runs everywhere! FusionInventory portage for dummies extend the Inventory modules to collect information and, hum, well, that’s all. We’re done :D
  • 19. supported OS (1/2) Runs everywhere! FusionInventory portage for dummies extend the Inventory modules to collect information and, hum, well, that’s all. We’re done :D
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. Server? 3 different servers (so far!) FusionInventory for GLPI Uranos OCS Inventory NG server less local mode is also possible
  • 30. Server? 3 different servers (so far!) FusionInventory for GLPI Uranos OCS Inventory NG server less local mode is also possible
  • 31. Outline Overview FusionInventory The project History Community Questions
  • 32. A long long time ago Tracker was a GLPI extension with a Perl agent. Its goal was simple: just “SNMP”
  • 33. A long long time ago again OCS Inventory Agent for UNIX was an inventory agent without SNMP support.
  • 34. And they kissed And they did some kind of fusion...
  • 35. The project workflow FusionInventory is a community-driven project. active mailing lists IRC: #FusionInventory on FreeNode public Forge, Git repositories, etc
  • 36. Who We are Legion! about 10 core developers involved in the project active community of contributors We are looking for people to JOIN US!
  • 37. Who We are Legion! about 10 core developers involved in the project active community of contributors We are looking for people to JOIN US!
  • 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. 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. What else? (2/2) In test-suite we trust! strong effort done during the 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. Our roadmap What we are about to release FusionInventory for GLPI 0.78: beta planned for this month ESX inventory: before june
  • 42. Demo FusionInventory for GLPI is ... a plugin for ... GLPI.
  • 43. Demo FusionInventory for GLPI is ... a plugin for ... GLPI.
  • 44. Demo FusionInventory for GLPI is ... a plugin for ... GLPI.
  • 45. Demo Demo time!
  • 46. Outline Overview FusionInventory The project History Community Questions