• Standard agent: yes
  • Monitoring Parameters: 16
  • Data Source: /proc, process information pseudo-filesystem
  • API: Sys::Statistics::Linux
  • Programming Language: Perl 5


Records inventory data from a Linux 32 or 64bit kernel. The agent requires a minimum version of Linux kernel 2.6 version. The recorder uses Sys::Statistics::Linux, a Perl based module which handles data collection from proc interface. The recorder outputs collected data as sdrd, sdr raw data format.


hdwrec records computer inventory information: number of physical and virtual CPUs, total physical memory installed, operating system name and release, kernel patch level, number of JVMs running, the uptime of the system.

id name type description
1 timestamp time seconds since Epoch
2 hostname hostname host name, string
3 platform string name of the hardware platform
4 hypervisor string name of the hypervisor
5 os string name of the operating system
6 codename string codename of the operating system
7 distributor string name of the operating system distributor
8 kernel string kernel version and release number
9 pcpu number number of physical installed CPUs
10 vcpu number number of virtual CPUs
11 memtotal number total physical memory installed
12 swaptotal number total physical swap installed
13 disks number total number of disks
14 nics number total number of NICS
15 jvms number total number of running JVMs
16 uptime number how long the system has been running