Dell iDRAC server hardware monitoring.

Use Site24x7 iDRAC plugin to monitor the status of the iDRAC hardware, CPU cores and threads, fan rotations, memory size and more.

Integrated Dell Remote Access Controller (iDRAC) is an integrated motherboard to oversee the various aspects of servers and mid-range systems sold by Dell. iDRAC monitoring is critical to know all kinds of hardware related events and its status including temperatures, fan speeds, power supply status, individual disk status and more.

This document details how to configure the Dell iDRAC plugin and the monitoring metrics for providing in-depth visibility into the performance, availability, and usage stats of iDRAC servers.

iDRAC performance monitoring metrics:

Use our wide array of metrics and get notified of hazardous errors that require your attention. Keep track of unexpected trends through our metric graphs and troubleshoot as quickly as possible. Apart from the main iDRAC plugin, we provide separate plugin extensions to monitor the various components of the iDRAC server in an exclusive, fault tolerant manner.

iDRAC plugin

Hardware monitoring is vital as it provides a warning on potentially critical conditions. This is the main plugin to monitor the status of the main hardware components including battery, fan rotations, CPU cores, power sources and sensors, power unit, and vdisk of the iDRAC server

iDRAC battery plugin

The idrac_battery plugin gives the usage, status, location and state of the battery present in the iDRAC server

iDRAC memory plugin

The idrac_memory monitors memory usage in iDRAC servers

iDRAC fan plugin

The idrac_fan monitoring extension provides the status, fan rotations (in rpm) and its location in the iDRAC server

iDRAC CPU plugin

The idrac_cpu plugin provides the state, status, cores and threads of CPU in iDRAC servers

iDRAC physical disk plugin

The idrac_pdisk plugin extension monitors the state, size and type of all the physical disks present in the Dell iDRAC servers

iDRAC sensor plugin

The idrac_sensor plugin monitors all the sensors present in iDRAC servers

iDRAC power unit plugin

The idrac_powerunit plugin extension gives the state, redundancy status, power consumption (Watt) and the status of all the power units present in the Dell iDRAC server

iDRAC virtual disk plugin

The idrac_vdisk plugin extension monitors the state, size and badblocks of all the virtual disks present in the iDRAC server

iDRAC power source plugin

The idrac_powersource monitoring extension monitors all the power sources including the status, power consumption, current consumption, input/output voltages (ivolt/ovolt) and Watts (iwatt/owatt) of iDRAC server

How it works?

  • Log-in to your Site24x7 account. Sign up here if you don't have one.
  • Download and install the latest version of Site24x7 Linux agent
  • Install the iDRAC plugin extension
  • The agent will execute the Dell iDRAC plugin and push the data to the Site24x7 server

Prerequisites:

  • Ensure Net-SNMP package is installed
  • Supported versions: 1 or 2c
    Credentials: SNMP read-only community string
  • A utility package "SNMPUtil.py" to be downloaded and placed in the path /opt/site24x7/monagent/plugins/(idrac_name)
  • Download the MIB file "iDRAC-SMIv1.mib" and save it in a location of your choice
  • iDRAC servers must be equipped with iDRAC v7 with firmware version 1.57.57+

iDRAC plugin installation:

  • Create a directory with the name of the iDRAC plugin to be installed, under the Site24x7 Linux agent plugin directory - /opt/site24x7/monagent/plugins/
  • For eg:
    sudo mkdir idrac
  • Download the "idrac.py", "idrac_cpu.py", "idrac_battery.py", "idrac_fan.py", "idrac_memory.py", "idrac_pdisk.py", "idrac_powersource.py", "idrac_powerunit.py", "idrac_sensor.py" or the "idrac_vdisk.py" from our GitHub repository and place it under the "idrac", "idrac_cpu", "idrac_battery", "idrac_fan", "idrac_memory", "idrac_pdisk", "idrac_powersource", "idrac_powerunit", "idrac_sensor" or the "idrac_vdisk" directory respectively
  • The default python path given in the plugin script is #!/usr/bin/python. If you wish to provide an alternate python path, replace the existing one preceded by the shebang character "#!".
  • Change the values of HOST, VERSION, COMMUNITY and MIB to match your configuration. Mention the path of the downloaded MIB file in the "MIB" field
  • The server agent will report stats on the performance of iDRAC server under the Plugins tab in the Site24x7 web client. In case the plugin is not listed in the Site24x7 web client, restart the agent.
  • sudo /etc/init.d/site24x7monagent restart

Monitoring additional metrics:

  • To monitor additional metrics, edit the "idrac.py", "idrac_cpu.py", "idrac_battery.py", "idrac_fan.py", "idrac_memory.py", "idrac_pdisk.py", "idrac_powersource.py", "idrac_powerunit.py", "idrac_sensor.py" or the "idrac_vdisk.py" file and add the new metrics that need monitoring
  • Increment the plugin version value in the required file to view the newly added metrics (For e.g., change the default plugin version from PLUGIN_VERSION = "1" to "PLUGIN_VERSION = "2")

Related plugins:

  • Lighttpd plugin - Monitor your Lighttpd web server metrics
  • Twilio plugin - Ensure continued functionality of the Twilio platform
  • Supervisord plugin - Monitor supervisor instances with Site24x7 plugins
  • NGINX plugin - Expand your current NGINX monitoring to support additional features provided via NGINX Plus web server
  • Out-of-the-box plugins - Monitor your entire app stack with our extensive list of integrations
  • Create custom plugins - Create custom Linux and Windows plugins and monitor custom attributes
Trusted

World's leading companies

Client

Don't have a Site24x7 account? Sign up now!