Recent Changes - Search:

edit SideBar

mod_ibmfc

Description

The extensions (maximum of 4 metrics per single device) for individual Fibre Channel devices are contained in a separate DSO module (written in C) called mod_ibmfc. If installed, this DSO module is loaded during runtime/startup of gmond.

This DSO can be used to monitor individual Fibre Channel devices as AIX libperfstat library (which could also be used) only sees Fibre Channel devices with disks attached but for instance no tapes.

The DSO works by calling the external /usr/bin/fcstat command in periodic intervals to obtain the necessary performance data.

Platform availability: AIX only, minimum AIX5L V5.3 TL05 level or higher required

Config file: /etc/ganglia/conf.d/ibmfc.conf

Available metrics

The following 4 additional metrics per device fcs<X> (X=0,1,2,3,...) are available:

  1. fcs<X>_input_requests
    • Number of read I/O requests per second via interface fcs<X>
  2. fcs<X>_output_requests
    • Number of write I/O requests per second via interface fcs<X>
  3. fcs<X>_input_bytes
    • Number of bytes read per second via interface fcs<X>
  4. fcs<X>_output_bytes
    • Number of bytes written per second via interface fcs<X>

Config file example

modules {
  module {
    name = "ibmfc_module"
    path = "modibmfc.so"
  }
}

collection_group {
  collect_every = 15
  time_threshold = 60
  metric {
    name = "fcs0_input_requests"
    title = "fcs0 Read IOs"
    value_threshold = 0.001
  }
  metric {
    name = "fcs0_output_requests"
    title = "fcs0 Write IOs"
    value_threshold = 0.001
  }
  metric {
    name = "fcs0_input_bytes"
    title = "fcs0 Bytes Read"
    value_threshold = 0.1
  }
  metric {
    name = "fcs0_output_bytes"
    title = "fcs0 Bytes Written"
    value_threshold = 0.1
  }

/*
  metric {
    name = "fcs1_input_requests"
    title = "fcs1 Read IOs"
    value_threshold = 0.001
  }
  metric {
    name = "fcs1_output_requests"
    title = "fcs1 Write IOs"
    value_threshold = 0.001
  }
  metric {
    name = "fcs1_input_bytes"
    title = "fcs1 Bytes Read"
    value_threshold = 0.1
  }
  metric {
    name = "fcs1_output_bytes"
    title = "fcs1 Bytes Written"
    value_threshold = 0.1
  }
*/

}

Change History

  • Version 1.1: May 06, 2011
    • changed method to detect all Fibre Channel adapters which are in state 'Available'
  • Version 1.0: Jul 29, 2009
    • initial version
Edit - History - Print - Recent Changes - Search
Page last modified on March 20, 2012, at 12:11 AM