Changes for version 2.1 - 2010-08-15
- cleanup Makefile.PL
- enhance documentation with optional and mandatory dependencies
- drop README file lost in the middle of perl modules
- Fix some warnings on Windows
- agent.cfg, fix a syntax error
- turns most call to carp() and die() into logger usage
- Linux: storage, hdparm gives more reliable serial number
- XML, storage, rename STORAGES/SERIAL to STORAGES/SERIALNUMBER, thanks azman
- Win32: uses WMI to collect Environment vars to get correct UTF-8 data
- Win32: ensure the hostname is in UTF-8
- Win32: fix: load Win32::OLE in UTF-8
- Win32: get the hostname from WMI in unicode
- Win32: use the standard codepage to access the registry
- Big thank you to Denis Linvinus who gave RDP access to a Russian Windows
- Win32: don't put BIOS ROM in STORAGES, thanks EmpereurZorg
- Win32: add Modem.pm
- Fix: Virtuozzo containers memory unit (Jan JUNGMANN)
- Win32: Ignore network it the network interface has no PNPDeviceID http://comments.gmane.org/gmane.comp.monitoring.fusion-inventory.devel/34
- HP-UX: fix --no-software support
- Win32: retrieve the Windows key on Windows 64 bit, http://forge.fusioninventory.org/issues/267
- Win32: Push the default monitor in <MONITORS /> http://forge.fusioninventory.org/issues/252 http://forge.fusioninventory.org/issues/269
- Win32: Use the GUID as software name is NAME is empty
- Solaris: Various fixes (CPU, memory, storage)
- Fix HTTP auth on non HTTPS server, _BIG_ thinks to Mario Gzuk and Michael Kolowicz
- Linux: Avoid a warning if /sys/class/net/%INTERFACE%/device/uevent doesn't exist
- Basic HTTP Auth: if the realm parameter is missing, the agent reuse the one from the server
- Initialize PROLOG_FREQ to 1h for every target
- Don't fail is RPC module can't be loaded. threads and HTTP::Daemon are optional and it may be normal.
- web interface: do not open a new windows when an inventory is forced
- 2.1_rc3 Sun, 25 Jul 2010 21:26:40 +0200
- MacOSX: fix if diskutils gives size in GB/MB instead of GiB/MiB
- MacOSX: ignore printer if name start with: The printers list is empty. To add printers (fixes: #169)
- MacOSX, BSD, Linux: unify domain name computation to use host name as primary information source, and avoid using windows-specific 'workgroup' as default value
- Add resources/cpuinfo/linux-686-samsung-nc10-1
- Fix, restore ability to specify server as an host name rather than a full URL
- Fix, restore --noinventory support, print a warning saying --no-inventory should be used instead
- Fix: Linux, PC: detect CPU configuration of machine with one CPU with one core and 2 threads (Samsung NC10)
- Fix: Linux, PC: support /proc/cpuinfo with no "physical id:" thanks Sébastien Prud'homme
- Fix: Linux, PC: get the number of core from dmidecode if avaible
- Win32 and Linux, PC: get the CPU frequency from the CPU name, if possible. That's the most reliable way to get the information since 'Max Speed' in dmidecode is most of the time on crack and /proc/cpuinfo is not reliable because of the frequency scaling
- Linux, PC: the cpu detection can work if only dmidecode is here
- remove --perl-bin-dir-in-path, turns it on only in the Windows service
- test scripts: fix is_deeply() argument order
- RPC: print "now" as next contact date instead of 1/1970
- Inventory, correctly store user list
- Fix the noDuplicated to avoid duplicated XML sections in inventory
- Import the new FusionInventory logo
- Fix, HP-UX errors when listing drives http://forge.fusioninventory.org/issues/188 (Amir PAKDEL)
- Win32, network: Filter interfaces with no IP, IPv6 and MAC
- Win32, printer: restore the DRIVER field
- Win32, drive: restore the SIZE field
- Win32, get the memories from WMI only if dmidecode is missing
- Dmidecode, drop the unit from the memory speed like the Win32 OCS agent do
- Win32, set the BIOS/TYPE field
- Win32, storage: clean up. Reduce the number of hdparm call.
- Win32, set USBDEVICES/NAME
- RPC: rewrite the thread management to reduce the memory consumption on Windows
- Win32: Users, we need to use Get() to retrieve Win32::OLE::Variant object content
- Add more test scripts: xml-query-inventory.t, xml-query-simplemessage.t, t/xml-response.t
- Fix a typo scanhomedirs → scan-homedirs
- HP-UX: add HP-UX VM support (Sébastien PRUD'HOMME)
- Linux, PC: CPU fixes for VMware ESX, thanks Benoit Machiavello
- Linux: set correctly HARDWARE/WORKGROUP with the domain name, thanks Benoit Machiavello
- HARDWARE/USERID: don't put more than one time in row the same user
- Makefile.PL: Turns off the post-installation script. The hack is broken.
- Solaris: imporove CPU, Mem, Slots (Lucas MASSE)
- Solaris: imporove Bios, Controllers, Domains, Drives, IPv4, Memory, Networks, Packages, Storages and Users (Jérome LEBAS)
- Add comment and default settings in agent.cfg (Walid NOUH)
- UUID, improve the code to support old dmidecode
- VirtualBox, improve Virtualbox detection, closes: #230
- MacOSX: Set the UUID
- MacOSX: rewrite storage.pm without Mac::SysProfile
- MacOSX: collecte IPv6 address
- Win32: set the NT Domain for the WORKGROUP if avalaible like OCS agent
- MacOSX: Collect Firewire disk
- 2.1_rc2 Thu, 01 Jul 2010 23:05:10 +0200
- MANIFEST.SKIP, we need the resources files for the test suite
- Linux: set back DRIVES/FREE
- Linux: CONTROLLERS/NAME drop the trailing whitespace
- addEntry(), do not ignore $noDuplicated parameter
- remplace --html-dir by --share-dir
- use pciid to know the pci device name and manufacturer, thanks Sébastien Prud'homme
- load dmidecode from $PATH
- fix VirtualBox VM detection (David DURIEUX)
- Makefile.PL, UNIVERSAL::require is a dependency now
- Document --logger
- Fix --logger: to not overwrite other loggers if --logfile is on
- POD, add for PROCESSES inventory
- tools/ fixes for Solaris shell
- Add CONTROLLERS/REV
- Fix: Linux/i386: retrieve the number of CORE correctly
- Fix: Vmsystem, don't load 'version', we don't use it anymore
- Fix: Linux/ARM: drop a debug print
- Fix: Linux Storages, fix fdisk parsing
- MacOSX: use addCPU to collect cpu information
- MacOSX: the number of core of the CPU
- MacOSX: Collect all the net devices and set VIRTUALDEV=1/0
- MacOSX: collect all the drives (fixes: #119)
- MacOSX: DRIVES, swap VOLUMN and TYPE fields
- Makefile.PL, no parameter for install_share, thanks Act from GLPI forum (http://www.glpi-project.org/forum/viewtopic.php?pid=107979#p107979)
- Network.pm: drop the dependency on Net::SSLeay and IO::Socket::SSL, we don't need them (!) Fix: HTTP proxy with HTTPS
- Network.pm: drop the dependency on Net::SSLeay and IO::Socket::SSL, we don't need them (!) Fix: HTTP proxy with HTTPS
- Makefile.PL, no parameter for install_share, thanks Act from GLPI forum (http://www.glpi-project.org/forum/viewtopic.php?pid=107979#p107979)
- Fix: don't ignore 0 values in the XML
- MacOSX: don't use Mac::SysProfile to get memory info
- Linux/i386: Igore empty CPU socket, thanks Sébastien Prud'homme, bug: #177
- MacOSX: USB devices inventory
- LInux/PC: Fix the core detection on multiCPU system
- in tools:build-perl-tree.sh download-perl-dependencies.sh merge-fusinv-with-perl-tree.sh and README are now in a new git repository 'agent-tools.git'
- Linux + Lsilogic, avoid a warning if smartctl is installed
- Linux Storage, parseUdev() use SERIALNUMBER _SHORT if avalaible
- 2.1_rc1 Sat, 26 Jun 2010 00:49:44 +0200
- Add Windows support for 2000/XP/2003/Vista/2008/Seven
- Windows: Add new values for SOFTWARES key
- Add Windows service
- disable --color for Windows for now
- Collect Solaris process informations (Emengao)
- VirtualMachine: Add Vserver.pm
- VirtualMachine: Check is the status is correct
- detect Slackware packages (David DURIEUX)
- Libvirt.pm switch SUBSYSTEM and VMTYPE values.VMTYPE is "libvirt" now
- Better error handling if it's not possible to create basevardir
- Inventory: reduce the number of debug messages
- Add DRIVES/SYSTEMDRIVE to know if it's the system partition
- Inventory.pm, fix: addStorages is deprecred, not addStorage
- Inventory.pm, addSection() is now deprecated and a warning is printed everytime the function is called
- Linux/PC/CPU: set CPU name and detect CORE/THREAD
- Stores environement variables
- Bios, add ENCLOSURESERIAL BASEBOARDSERIAL and BIOSSERIAL keys
- Identify USB devices (Windows, Linux)
- --realm was two time in --help
- LoggerBackend/Syslog.pm: fix https://bugs.launchpad.net/bugs/571655 (Guillaume Rousse)
- LoggerBackend/File.pm: don't reopen file descriptor for every new message (Guillaume Rousse)
- Cups.pm: gets all installed printers and their drivers names (Aurelien Bondis)
- ocsinventory-ng is not more the default server hostname, you've to set it yourself in agent.cfg
- Inputs.pm: adds Inputs support for Linux clients (Aurelien Bondis)
- Turns off interactive mode of GNU fdisk (Aurelien Bondis)
- Add a few new PNP monitor IDs (Alex Mauer)
- Makefile.PL: Define Perl 5.8 as the minimal version.
- RPC: Add http://hostname:62354/status to get the current status of the agent
- Add --rpc-trust-localhost
- RPC: serve a basic page to present the agent
- --html-dir parameter
- Linux/Domains. Use Sys::Hostname to get the domain
- Exit if no --server or --target is defined
- Inventory: If two modules with the same name are found, only load the first
- Linux/Storages: detect floppy and block devices (Amir PAKDEL)
- Linux/Storages: don't attempt to run df on cdrom devices (Guillaume Rousse)
- Linux/Storages: factorize redudant code for udev devices detection (Guillaume Rousse)
- HP-UX numerous improvement (Amir PAKDEL)
- Add NETWORKS/SPEED (in MB/s) (Amir PAKDEL)
- HP-UX/Drives: Swapped "Type" and "File System" (Amir PAKDEL)
- Inventory: POD doc for NETWORKS part
- add --no-printer parameter
- BSD: don't use uname to get the OSName, but $^O aka $SNAME
- BSD: chomp() the number of CPU
- HP RAID disk detection is now in Generic directory and so, can be used by Windows and probably HP-UX.
- Linux: use blkid to get the partition serial number
- Task: Add the Ping.pm module for debugging purpose
- HTTP::Daemon::get_request is not thread safe and must be called from the master thread. The timeout is set at 5 seconds to avoid blockage
- Linux: HP Integrated Lights-Out (iLO) (Management Interface of HP ProLiant servers) (Amir PAKDEL)
- HP-UX: HP Management Processor (MP) (Management Interface of HP Integrity servers) (Amir PAKDEL)
- Add --perl-bin-dir-in-path parameter for the Windows package
- Collect Batteries information
- Add --disable-perllib-envvar to be able to ignore PERLLIB and PERL5LIB envvar
- turns off PERL5LIB envvar in win32-service
- Get CONTROLLERS/PCISUBSYSTEMID
- Simplify a lot Inventory.pm, add _addEntry() function
- Do not set CPU Id as MBoard serial number anymore
- XML: Only set the non empty field to decrease the final file size and improve the performance
- Add a template config file in etc/agent.cfg
- Add --conf-file=XXX parameter to allow the user to use another config file
- Fix, allow dash in key name in config file
- Rethink the script in ./tools, see ./tools/README
- Inventory: use encode('UTF-8', $string) to reencode to UTF-8 string detected invalide.
- print help messages on STDERR
- Linux: factorize redundant modules for non-LSB Linux distribution identification (Guillaume Rousse)
- rewrite lshal and dmidecode parsing code for readability and efficiency (Guillaume Rousse)
- don't test umask() result, it always succeed
- don't test Sys::Hostname availability, it's a core module
- RPC: ignore when socket::accept return an undef $socket
- RPC: display the date of the next inventory planned
- testing: test modules loading (Guillaume Rousse)
- testing: test PBP compliance (Guillaume Rousse)
- testing: test dmidecode and lshal parsing tests (Guillaume Rousse)
- code cleanup: ensure consistent 4-spaces indentation step everyhwere (Guillaume Rousse)
- code cleanup: use strict and warning pragmas everywhere (Guillaume Rousse)
- code cleanup: use lexical file handles (Guillaume Rousse)
- code cleanup: use 3-args open statement (Guillaume Rousse)
- code cleanup: use block-style eval statement (Guillaume Rousse)
- code cleanup: use english names for magic variables (Guillaume Rousse)
- code cleanup: use explicit return statement (Guillaume Rousse)
- code cleanup: ensure all opened file handles are proprely closed (Guillaume Rousse)
- code cleanup: ensure all open failure are signaled to user with a meaningful message (Guillaume Rousse)
- code cleanup: ensure object constructors can handle subclasses (Guillaume Rousse)
- Linux/Storages: Rename addStorages to addStorage finally
- Add Virtuozzo support (Jan JUNGMANN)
- merge README file with the fusioninventory-agent POD documentation
- File::Find is required
- Add --html parameter
- Improve --help presentation
Documentation
FusionInventory agent For Linux/UNIX, Windows and MacOSX
FusionInventory Agent configuration script
FusionInventory Agent service for Windows
Modules
the Network abstraction layer
the RPC interface
the light data storage API. Data will be stored in a subdirectory in the 'vardir' directory. This subdirectory depends on the caller module name.
The Inventory module for FusionInventory
the XML abstraction layer
Provides
in lib/FusionInventory/Agent.pm
in lib/FusionInventory/Agent/AccountInfo.pm
in contrib/Tarballs.pm
in lib/FusionInventory/Agent/Config.pm
in lib/FusionInventory/Agent/SNMP.pm
in lib/FusionInventory/Agent/Target.pm
in lib/FusionInventory/Agent/Targets.pm
in lib/FusionInventory/Agent/Task.pm
in lib/FusionInventory/Agent/Task/Base.pm
in lib/FusionInventory/Agent/Task/Inventory/AccessLog.pm
in lib/FusionInventory/Agent/Task/Inventory/DeviceID.pm
in lib/FusionInventory/Agent/Task/Inventory/IpDiscover.pm
in lib/FusionInventory/Agent/Task/Inventory/IpDiscover/IpDiscover.pm
in lib/FusionInventory/Agent/Task/Inventory/IpDiscover/Nmap.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Controller.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Hardware.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Modems.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Software.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Users.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/Alpha.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/Sgimips.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/Sparc.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/i386.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Sys.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Battery.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Ports.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/UUID.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Environement.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Hostname.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Ipmi.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Modems.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/BSDpkg.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/ByHand.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Deb.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Gentoo.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Pacman.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/RPM.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Slackware.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Printers/Cups.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Processes.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Screen.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Storages/HP.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Users.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Controller.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/MP.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Software.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/ARM.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/ARM/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/Alpha.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/Alpha/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/MIPS.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/MIPS/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/PowerPC.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/PowerPC/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/PowerPC/Various.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/SPARC.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/SPARC/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/i386.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/i386/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/m68k.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/m68k/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Distro/LSB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Distro/NonLSB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Inputs.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Network/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Network/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Network/iLO.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/3ware.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/Adaptec.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/Lsilogic.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/ServeRaid.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Sys.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Hostname.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Packages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Printers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Sound.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Video.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Packages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/AntiVirus.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Chassis.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Controller.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Env.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Inputs.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Modem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/OS.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Ports.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Printers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Software.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/User.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Video.pm
in lib/FusionInventory/Agent/Task/Inventory/OcsDeploy.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Hpvm.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Libvirt.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Parallels.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Qemu.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/SolarisZones.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/VirtualBox.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Virtuozzo.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareDesktop.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareESX.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vmsystem.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vserver.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Xen.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Xen/XM.pm
in lib/FusionInventory/Agent/Task/Inventory/WinRegistry.pm
in lib/FusionInventory/Agent/Task/Ping.pm
in lib/FusionInventory/Agent/Task/WakeOnLan.pm
in lib/FusionInventory/Agent/XML/Query.pm
in lib/FusionInventory/Agent/XML/Query/Prolog.pm
in lib/FusionInventory/Agent/XML/Response.pm
in lib/FusionInventory/Agent/XML/Response/Inventory.pm
in lib/FusionInventory/Agent/XML/Response/Prolog.pm
in lib/FusionInventory/Agent/XML/Response/SimpleMessage.pm
in lib/FusionInventory/Compress.pm
in lib/FusionInventory/Logger.pm
in lib/FusionInventory/LoggerBackend/File.pm
in lib/FusionInventory/LoggerBackend/Stderr.pm
in lib/FusionInventory/LoggerBackend/Syslog.pm