Projet

Général

Profil

Révision f3b8a0f8

IDf3b8a0f86ae393772836e0ceebe5bde7f7a39a10
Parent f19e847e
Enfant 606613eb

Ajouté par Oleksiy Kochkin il y a presque 14 ans

Initial version

Voir les différences:

plugins/other/xerox-wc3220
1
#!/bin/sh
2

  
3
PRINTER_IP=${host:-"10.10.10.10"}
4
TMP_DIR=${tmp:-"/tmp"}
5

  
6
: << =cut
7

  
8
=head1 NAME
9

  
10
Xerox-WC3220 - Plugin to monitor consumables level and status on Xerox WorkCentre 3220
11

  
12
=head1 CONFIGURATION
13

  
14
PRINTER_IP
15

  
16
=head1 AUTHOR
17

  
18
Oleksiy Kochkin
19

  
20
=head1 LICENSE
21

  
22
As is.
23

  
24
=back
25

  
26
=head1 MAGIC MARKERS
27

  
28
 #%# family=contrib
29
 #%# capabilities=autoconf
30
  
31
=cut
32

  
33
case $1 in
34
config)
35

  
36
echo "graph_title Consumables level @ $PRINTER_IP"
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
wget -q -o /dev/null -O $TMP_DIR/$PRINTER_IP-Supplies.html http://$PRINTER_IP/status/Supplies.html
52

  
53

  
54
TONER_STR=$(grep "<td width=5%>" "$TMP_DIR/$PRINTER_IP-Supplies.html") 
55
#<td width=5%>99%</td>
56

  
57
echo -n "black.value "
58
echo $TONER_STR | egrep -o "5%>[0-9]{1,2}" | egrep -o "[0-9]{1,2}$"
59

  
60

  
61
rm $TMP_DIR/$PRINTER_IP-Supplies.html
62
           

Formats disponibles : Unified diff