#!/bin/bash
#
# Dump a binary cache of the system SDR (sensor) meta-data
# for zabbix monitoring to read
#

if [ ! -c /dev/ipmi0 ] && [ ! -c /dev/ipmi/0 ] && [ ! -c /dev/ipmidev/0 ]; then
	# No IPMI available, at least not right now...
	exit 0
fi

IPMITOOL=$(command -v ipmitool)
[[ -n "$IPMITOOL" && -x "$IPMITOOL" ]] || exit

# All looks Ok, go ahead and generate the dump
CACHE=/var/cache/ipmitool.sensors
$IPMITOOL sensor list > $CACHE 2>/dev/null
chown root:zabbix $CACHE
chmod 0640 $CACHE
