Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / snmp / snmp_hplj4xxx @ 7da1b039

Historique | Voir | Annoter | Télécharger (1021 octets)

1 5a185140 Oleksiy Kochkin
#!/bin/bash
2
3
HOST=${host:-"127.0.0.1"}
4
5
: << =cut
6
7
=head1 NAME
8
9
snmp_HPLJ2015 - Consumables level on HP LaserJet 2015n reported over SNMP
10
11
=head1 CONFIGURATION
12
13
HOST
14
15
=head1 AUTHOR
16
17
Oleksiy Kochkin
18
19
=head1 LICENSE
20
21
As is.
22
23
=back
24
25
=head1 MAGIC MARKERS
26
27
 #%# family=contrib
28
 #%# capabilities=autoconf
29
30
=cut
31
32
case $1 in
33
config)
34
35
echo "graph_title Consumables level @ $HOST"
36
echo 'graph_args --upper-limit 100 -l 0'
37
echo 'graph_vlabel %'
38
echo 'graph_category printers'
39
echo 'graph_scale no'
40
echo 'black.label Black toner level'
41
echo 'black.draw LINE2'
42
echo 'black.type GAUGE'
43
echo 'black.colour 000000'
44
echo 'black.warning 5:'
45
echo 'black.critical 1:'
46
echo 'black.min 0'
47
echo 'black.max 100'
48
exit 0;;
49
esac
50
51
BLACK_MAX_OID=".1.3.6.1.2.1.43.11.1.1.8.1.1"
52
BLACK_LVL_OID=".1.3.6.1.2.1.43.11.1.1.9.1.1"
53
54
BLACK_MAX=`snmpget -v 1 -c public -Ov -Oq $HOST $BLACK_MAX_OID`
55
BLACK_LVL=`snmpget -v 1 -c public -Ov -Oq $HOST $BLACK_LVL_OID`
56
BLACK_LVL_PERCENTS=$(($BLACK_LVL*100/$BLACK_MAX))
57
58
echo -n "black.value "
59
echo $BLACK_LVL_PERCENTS