nicrec

Specifications

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

Functions

Records system performance metrics 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.

Parameters

nicrec records per NIC statistics, receiving and transmitting metrics: the no. of KBytes received/sec, the no. of packets received/sec, the no. of KBytes transmitted/sec, the no. of packets transmitted/sec and many other metrics.

id name type description
1 timestamp time seconds since Epoch
2 interface number NIC name, string
3 rxKB rate the number of KBytes received per sec
4 rxpcks rate the no. of packets received per sec
5 rxerrs rate the number of errors while received packets per sec
6 rxdrop rate the number of packets that were dropped per sec
7 rxfifo rate the number of FIFO overruns on received packets per sec
8 rxframe rate the number of carrier errors on received packet per sec
9 rxcompr rate the number of compressed packets received per sec
10 rxmulti rate the number of multicast packets received per sec
11 txKB rate the number of KBytes transmitted per sec
12 txpcks rate the number of packets transmitted per sec
13 txerrs rate the number of errors transmitting packets per sec
14 txdrop rate the number of packets that were dropped per sec
15 txfifo rate the number of FIFO overruns on transmitted packets per sec
16 txcolls rate the number of collisions that were detecte per sec
17 txcarr rate the number of carrier errors on transmitted packets per sec
18 txcompr rate the number of compressed packets transmitted per sec
19 ttpcks rate the total number of packets (received + transmitted) per sec
20 ttKB rate the total number of KBytes (received + transmitted) per sec