Skip to content

siosios/grafana-idrac_snmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate iDRAC Grafana Dashboard (Telegraf SNMP + Flux language Based)

💻 📊 📋 SNMP Based Dashboard to Monitor Dell Hosts via iDRAC Adapted to work with FLUX language for InfluxDB V2 from the work of ilovepancakes95

Grafana Dashboard ID: 21915
Screenshot 1

iDRAC - Host Stats (Flux)

Dashboard based on dashboard 12106 by ilovepancakes95. Modified to use flux language to work natively with infuxdb v2. Also added variables for easier configuration.

Details

SNMP Based Dashboard to Monitor Dell Hosts via iDRAC

Github Repository : please report issues or provide improvements

How To Use

  1. Enable SNMPv1 in the iDRACs you wish to monitor.
  2. Install and setup Telegraf, InfluxDB, and Grafana to work with eachother.
  3. Use the provided idrac-input.conf file and replace the values for “idracURLx” under “agent” with your own iDRAC IPs or hostnames.
  4. Restart Telegraf.
  5. Import the dashboard json file (or use Grafana Dashboard ID) to add the dashboard and panels to Grafana, selecting your own InfluxDB database after clicking “Import”.
  6. Setup the variables according to your configuration (specifically the "bucket" variable to replace with your bucket name). See below.

Variables description

  • idrac_host : list of the idrac hosts referenced in influxDB : MODIFICATION AT YOUR OWN RISKS AND PERIL
  • bucket : the name of the bucket to use in influxDB
  • hostslist_key : the data key defined in idrac-input.conf (by default "idrac-hosts", should not need any modification)

OS Data

The OS data part will need the installation of the IDRAC Service module on the host os:

Data may take up to 2 minutes to fully populate the first time. Enjoy!

Features

Same as the original:

  • Uses Grafana variables to dynamically pull in all iDRACs listed in the Telegraf config file, and draw a new “row” section for each iDRAC that gets added.
  • Displays summary table and global status “heat” map of all iDRACs being polled.
  • Summary table pulls in each iDRAC URL so clicking System Name in the table brings you directly to that iDRAC’s logon page.
  • Panels and table cells change color to indicate failures or other status messages.
  • Variable selection box allows fine-tuning of which systems are displayed on the dashboard. (Default is “All”).
  • Each system’s section on the dashboard is dynamically drawn based on variable selection to show the following data for each host:
    • Uptime, Global Status, Power State, PSU Status, CMOS Battery Status, RAID Battery Status, Storage Status, RAM Status, & Thermal Status
    • Service Tag, BIOS Version, and Intrusion Sensor Status
    • OS Name and OS Version Table
    • System Power (in watts) Graph
    • CPU Temp Graph
    • System Air Temp Graph
    • Fan Speed Graph
    • Physical Disk Status Table (Disk Name, Capacity, Status, Predictive Fail Alarm)
    • System Log Entries Table
    • Network Interfaces Table (NIC Name, Vendor, Status, MAC Address)
  • Adding more data is as simple as adding the appropriate iDRAC OID to the Telegraf config file, and adding a panel to display the new data on the dashboard (See below).

Build Environment

  • Grafana for visualization of data
  • Telegraf for data collection with SNMP Input Plugin
  • InfluxDB V2 for time series and table data storage
  • iDRAC with SNMP Enabled (v1)
    • Tested with iDRAC 7 and iDRAC 8 on Dell Poweredge r720xd and r730xd servers by ilovepancakes95.
    • Tested with iDRAC 8 and iDRAC 9 on Dell Poweredge r730 and r340 servers by me.

Adding Data and panels

To pull and use additional data, you can use the following resources:

Pre-requirements

Telegraf:

net-snmp or snmp installed (snmptable and snmptranslate)

Grafana:

install the following plugins:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •