fusioninventory / fusioninventory-agent
git clone https://github.com/fusioninventory/fusioninventory-agent.git
2.6 · 5y ago
🔥 on GitHub Trending today
FusionInventory Agent
+0
stars, 24h · #15,397
+~0
stars, 7 days · #15,927
+~0
stars, 30 days · #22,346
269
★ total
124
forks · 54 open issues
Star history (as recorded here)
LanguagePerl
LicenseGPL-2.0
Created2010-04-08 (16y ago)
Last push3y ago
Watchers33
OwnerOrganization
Seen on GitHub Trending
- 2026-10-22 — #8 daily in perl
- 2026-10-21 — #10 daily in perl
- 2026-10-20 — #10 daily in perl
GitHub topics
perlinventorysystem-informationfusioninventoryedidagentdaemonsnmpnetwork-discoverynetwork-inventoryconfiguration-managementdeploymentsoftware-inventory
Links
- GitHub: github.com/fusioninventory/fusioninventory-agent
- Homepage: http://fusioninventory.org/
- Releases · Issues · Hacker News mentions
README excerpt
# FusionInventory Agent ## 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: * main site: * Github org: Project mailing lists: * * Project IRC channel: * #FusionInventory on FreeNode IRC Network Please report any issues on Github. ## Copyrights Copyright 2006-2010 OCS Inventory contributors Copyright 2010-2021 FusionInventory Team Copyright 2011-2021 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: * url: * author: Thomas Liske * copyright: 2008 IBH IT-Service GmbH * License: GPLv2+