Skip to content
FusionInventory Agent
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci build(circleci): fix PERL5LIB environment variable Aug 20, 2018
bin test: make 07whitespaces.t test happy Apr 12, 2019
contrib doc: added Changes and CONTRIB lines Apr 10, 2019
debian Get rid of nmap in debian packaging Jun 14, 2018
doc Nmap full replacement for NetDiscovery task Jun 11, 2018
etc fix: fix parameter name typo in HTTPD Inventory plugin sample configu… Apr 17, 2019
lib add Hygon Dhyana Support in lib/FusionInventory/Agent/Tools.pm May 2, 2019
resources fix: LG tv monitor inventory failure Apr 30, 2019
share feat: pci.ids & usb.ids update Apr 12, 2019
t fix: LG tv monitor inventory failure Apr 30, 2019
tools feat: Add tool to check release archive quality Mar 7, 2019
.gitignore feat: Add HTTPD SSL server plugin Apr 8, 2019
.travis.yml build(travis): build develop branch Aug 20, 2018
CONTRIB.md doc: added Changes and CONTRIB lines Apr 10, 2019
Changes
LICENSE initial import Jul 12, 2012
MANIFEST.SKIP build: skip test configs in MANIFEST Apr 12, 2019
Makefile.PL
README.Cron docs: fix cron scheduling README doc Oct 2, 2018
README.Packaging docs: bump agent & tasks versions Oct 2, 2018
README.md docs: updated year copyrights in README Feb 22, 2019
THANKS Update README & THANKS, cleanup Lxd.pm Oct 13, 2016
appveyor.yml build(appveyor): build develop branch Aug 20, 2018

README.md

FusionInventory Agent

Travis Build Status Appveyor Build status CircleCI Build status

Summary

The FusionInventory agent is a generic management agent. It can perform a certain number of tasks, according to its own execution plan, or on behalf of a GLPI server with fusioninventory plugin, acting as a control point.

Description

See FusionInventory solution overview

Dependencies

Core

Minimum perl version: 5.8

Mandatory Perl modules:

  • File::Which
  • LWP::UserAgent
  • Net::IP
  • Text::Template
  • UNIVERSAL::require
  • XML::TreePP

Optional Perl modules:

  • Compress::Zlib, for message compression
  • HTTP::Daemon, for web interface
  • IO::Socket::SSL, for HTTPS support
  • LWP::Protocol::https, for HTTPS support
  • Proc::Daemon, for daemon mode (Unix only)
  • Proc::PID::File, for daemon mode (Unix only)

Inventory task

Optional Perl modules:

  • Net::CUPS, for printers detection
  • Parse::EDID, for EDID data parsing
  • DateTime, for reliable timezone name extraction

Optional programs:

  • dmidecode, for DMI data retrieval
  • lspci, for PCI bus scanning
  • hdparm, for additional disk drive info retrieval
  • monitor-get-edid-using-vbe, monitor-get-edid or get-edid, for EDID data access
  • ssh-keyscan, for host SSH public key retrieval

Network discovery tasks

Mandatory Perl modules:

  • Thread::Queue

Optional Perl modules:

  • Net::NBName, for NetBios method support
  • Net::SNMP, for SNMP method support

Optional programs:

  • arp, for arp table lookup method support

Network inventory tasks

Mandatory Perl modules:

  • Net::SNMP
  • Thread::Queue

Optional Perl modules:

  • Crypt::DES, for SNMPv3 support

Wake on LAN task

Optional Perl modules:

  • Net::Write::Layer2, for ethernet method support

Deploy task

Mandatory Perl modules:

  • Archive::Extract
  • Digest::SHA
  • File::Copy::Recursive
  • JSON::PP
  • URI::Escape

Mandatory Perl modules for P2P Support:

  • Net::Ping
  • Parallel::ForkManager

Related contribs

See CONTRIB to find references to FusionInventory Agent related scritps/files

Contacts

Project websites:

Project mailing lists:

Project IRC channel:

  • #FusionInventory on FreeNode IRC Network

Please report any issues on project forge bugtracker.

Active authors

Copyright 2006-2010 OCS Inventory contributors

Copyright 2010-2019 FusionInventory Team

Copyright 2011-2019 Teclib Editions

License

This software is licensed under the terms of GPLv2+, see LICENSE file for details.

Additional pieces of software

The fusioninventory-injector script:

  • author: Pascal Danek
  • copyright: 2005 Pascal Danek

FusionInventory::Agent::Task::Inventory::Input::Virtualization::Vmsystem contains code from imvirt:

You can’t perform that action at this time.