FusionInventory-Agent
view release on metacpan or search on metacpan
# FusionInventory Agent
[](https://travis-ci.org/fusioninventory/fusioninventory-agent)
[](https://ci.appveyor.com/project/fusioninventory/fusioninventory-agent)
[](https://circleci.com/gh/fusioninventory/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](http://fusioninventory.org/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
( run in 3.232 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )