Projet

Général

Profil

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

root / plugins / other / toshiba_5520c_print_ @ 13530d9e

Historique | Voir | Annoter | Télécharger (1,03 ko)

1
#!/bin/bash
2
#
3
# toshiba_5520c_print_ munin grabber script
4
# 2009.01 by steve@kosada.com
5

    
6
destination=`basename $0 | sed 's/^toshiba_5520c_print_//g'`
7

    
8
if [ "$1" = "config" ]; then
9
	echo "graph_title Toshiba 5520C: Pages Printed"
10
	echo 'graph_vlabel Pages'
11
	echo 'graph_args --lower-limit 0'
12
	echo 'graph_category printer'
13

    
14
	echo "printBlack.label Black"
15
	echo "printBlack.draw AREA"
16

    
17
	echo "printFullColor.label Full Color"
18
	echo "printFullColor.draw STACK"
19

    
20
	echo "printTwinColor.label Twin Color"
21
	echo "printTwinColor.draw STACK"
22
else
23
	infopage=`wget -q -O - http://$destination:8080/TopAccess/Counter/TotalCount/List.htm | dos2unix | perl -p -e 's/\n/ /m'`
24

    
25
	echo printFullColor.value			`echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Full\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
26
	echo printTwinColor.value			`echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Twin\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
27
	echo printBlack.value				`echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black[^}]+\,([0-9]+)\}.+$/$1/'`
28
fi