The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

FusionInventory::Agent::Tools::Unix - Unix-specific generic functions

DESCRIPTION

This module provides some Unix-specific generic functions.

FUNCTIONS

getDeviceCapacity(%params)

Returns storage capacity of given device, using fdisk.

Availables parameters:

logger a logger object
device the device to use

getIpDhcp

Returns an hashref of information for current DHCP lease.

getFilesystemsFromDf(%params)

Returns a list of filesystems as a list of hashref, by parsing given df command output.

logger a logger object
command the exact command to use
file the file to use, as an alternative to the command

getFilesystemsTypesFromMount(%params)

Returns a list of used filesystems types, by parsing given mount command output.

logger a logger object
command the exact command to use
file the file to use, as an alternative to the command

getProcessesFromPs(%params)

Returns a list of processes as a list of hashref, by parsing given ps command output.

logger a logger object
command the exact command to use
file the file to use, as an alternative to the command

getRoutingTable

Returns the routing table as an hashref, by parsing netstat command output.

logger a logger object
command the exact command to use (default: netstat -nr -f inet)
file the file to use, as an alternative to the command