root / plugins / printer / toshiba_5520c_byfunction_black_ @ c5ab6538
Historique | Voir | Annoter | Télécharger (1,7 ko)
| 1 |
#!/bin/bash |
|---|---|
| 2 |
# |
| 3 |
# toshiba_5520c_byfunction_black_ munin grabber script |
| 4 |
# 2009.01 by steve@kosada.com |
| 5 |
|
| 6 |
destination=`basename $0 | sed 's/^toshiba_5520c_byfunction_black_//g'` |
| 7 |
|
| 8 |
if [ "$1" = "config" ]; then |
| 9 |
echo "graph_title Toshiba 5520C: Black Pages (by function)" |
| 10 |
echo 'graph_vlabel Pages' |
| 11 |
echo 'graph_args --lower-limit 0' |
| 12 |
echo 'graph_category printer' |
| 13 |
|
| 14 |
echo "blackPrintCopy.label Print: Copy" |
| 15 |
echo "blackPrintCopy.draw AREA" |
| 16 |
|
| 17 |
echo "blackPrintComputer.label Print from Computer" |
| 18 |
echo "blackPrintComputer.draw STACK" |
| 19 |
|
| 20 |
echo "blackScanNetwork.label Scan to Network" |
| 21 |
echo "blackScanNetwork.draw STACK" |
| 22 |
|
| 23 |
echo "blackSendFax.label Fax: Send" |
| 24 |
echo "blackSendFax.draw STACK" |
| 25 |
|
| 26 |
echo "blackReceiveFax.label Fax: Receive" |
| 27 |
echo "blackReceiveFax.draw STACK" |
| 28 |
|
| 29 |
echo "blackPrintList.label Print: List" |
| 30 |
echo "blackPrintList.draw STACK" |
| 31 |
else |
| 32 |
infopage=`wget -q -O - http://$destination:8080/TopAccess/Counter/TotalCount/List.htm | dos2unix | perl -p -e 's/\n/ /m'` |
| 33 |
|
| 34 |
echo blackPrintCopy.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black\,([0-9]+).+$/$1/'`
|
| 35 |
echo blackPrintList.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black(\,[0-9]+){3}\,([0-9]+).+$/$2/'`
|
| 36 |
echo blackPrintComputer.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black(\,[0-9]+){2}\,([0-9]+).+$/$2/'`
|
| 37 |
echo blackScanNetwork.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Black\,[0-9]+\,([0-9]+).+$/$1/'`
|
| 38 |
echo blackSendFax.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Black(\,[0-9]+){2}\,([0-9]+).+$/$2/'`
|
| 39 |
echo blackReceiveFax.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black\,[0-9]+\,([0-9]+).+$/$1/'`
|
| 40 |
fi |
