packages: nagios-plugin-check_ipmi/check_ipmi - static /dev handling
glen
glen at pld-linux.org
Fri Dec 10 00:56:05 CET 2010
Author: glen Date: Thu Dec 9 23:56:05 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- static /dev handling
---- Files affected:
packages/nagios-plugin-check_ipmi:
check_ipmi (1.4 -> 1.5)
---- Diffs:
================================================================
Index: packages/nagios-plugin-check_ipmi/check_ipmi
diff -u packages/nagios-plugin-check_ipmi/check_ipmi:1.4 packages/nagios-plugin-check_ipmi/check_ipmi:1.5
--- packages/nagios-plugin-check_ipmi/check_ipmi:1.4 Fri Dec 10 00:11:52 2010
+++ packages/nagios-plugin-check_ipmi/check_ipmi Fri Dec 10 00:56:00 2010
@@ -83,9 +83,31 @@
echo "ERROR: ipmi_devintf module did not load"
exit 1
fi
- echo $?
+ else
+ echo "Seems OK"
+ return
fi
- echo "Seems OK"
+
+ # check again, maybe static dev needs device updating
+ $ipmitool chassis status >/dev/null 2>&1
+ if [ $? != 0 ]; then
+ echo "Still fails, checking ipmi /dev node"
+ major=$(awk '$2 == "ipmidev" {print $1}' /proc/devices)
+ if [ -z "$major" ]; then
+ echo "ERROR: ipmidev module not present or /proc not mounted"
+ exit 1
+ fi
+ dev=/dev/ipmi0
+ rm -f $dev
+ mknod $dev c $major 0
+ fi
+
+ $ipmitool chassis status >/dev/null 2>&1
+ if [ $? != 0 ]; then
+ echo "ERROR: Can't get it to work, I give up"
+ exit 1
+ fi
+ echo "Seems now it's OK"
}
setup_sudoers() {
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios-plugin-check_ipmi/check_ipmi?r1=1.4&r2=1.5&f=u
More information about the pld-cvs-commit
mailing list