From 5a1851405a29015ca0aa2555963890a66c9c2d5b Mon Sep 17 00:00:00 2001 From: Oleksiy Kochkin Date: Thu, 9 Sep 2010 18:13:16 +0200 Subject: [PATCH] Initial version --- plugins/other/snmp_hplj4xxx | 59 +++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100755 plugins/other/snmp_hplj4xxx diff --git a/plugins/other/snmp_hplj4xxx b/plugins/other/snmp_hplj4xxx new file mode 100755 index 00000000..374921ca --- /dev/null +++ b/plugins/other/snmp_hplj4xxx @@ -0,0 +1,59 @@ +#!/bin/bash + +HOST=${host:-"127.0.0.1"} + +: << =cut + +=head1 NAME + +snmp_HPLJ2015 - Consumables level on HP LaserJet 2015n reported over SNMP + +=head1 CONFIGURATION + +HOST + +=head1 AUTHOR + +Oleksiy Kochkin + +=head1 LICENSE + +As is. + +=back + +=head1 MAGIC MARKERS + + #%# family=contrib + #%# capabilities=autoconf + +=cut + +case $1 in +config) + +echo "graph_title Consumables level @ $HOST" +echo 'graph_args --upper-limit 100 -l 0' +echo 'graph_vlabel %' +echo 'graph_category printers' +echo 'graph_scale no' +echo 'black.label Black toner level' +echo 'black.draw LINE2' +echo 'black.type GAUGE' +echo 'black.colour 000000' +echo 'black.warning 5:' +echo 'black.critical 1:' +echo 'black.min 0' +echo 'black.max 100' +exit 0;; +esac + +BLACK_MAX_OID=".1.3.6.1.2.1.43.11.1.1.8.1.1" +BLACK_LVL_OID=".1.3.6.1.2.1.43.11.1.1.9.1.1" + +BLACK_MAX=`snmpget -v 1 -c public -Ov -Oq $HOST $BLACK_MAX_OID` +BLACK_LVL=`snmpget -v 1 -c public -Ov -Oq $HOST $BLACK_LVL_OID` +BLACK_LVL_PERCENTS=$(($BLACK_LVL*100/$BLACK_MAX)) + +echo -n "black.value " +echo $BLACK_LVL_PERCENTS