root / plugins / printer / oki_c5500_health_ @ c5ab6538
Historique | Voir | Annoter | Télécharger (1,89 ko)
| 1 |
#!/bin/bash |
|---|---|
| 2 |
# |
| 3 |
# oki_c5500_health_ munin grabber script |
| 4 |
# 2008.03 by steve@kosada.com |
| 5 |
|
| 6 |
destination=`basename $0 | sed 's/^oki_c5500_health_//g'` |
| 7 |
password='foo' |
| 8 |
|
| 9 |
if [ "$1" = "config" ]; then |
| 10 |
echo "graph_title oki c5500 health: $destination" |
| 11 |
echo 'graph_vlabel percent' |
| 12 |
echo 'graph_args --lower-limit 0 --upper-limit 100' |
| 13 |
echo 'graph_category printer' |
| 14 |
|
| 15 |
echo "tonerCyan.label Toner: Cyan" |
| 16 |
echo "tonerMagenta.label Toner: Magenta" |
| 17 |
echo "tonerYellow.label Toner: Yellow" |
| 18 |
echo "tonerBlack.label Toner: Black" |
| 19 |
|
| 20 |
echo "drumCyan.label Drum: Cyan" |
| 21 |
echo "drumMagenta.label Drum: Magenta" |
| 22 |
echo "drumYellow.label Drum: Yellow" |
| 23 |
echo "drumBlack.label Drum: Black" |
| 24 |
|
| 25 |
echo "belt.label Belt" |
| 26 |
echo "fuser.label Fuser" |
| 27 |
else |
| 28 |
infopage=`wget -q -O - http://root:$password@$destination/printer/printerinfo_top.htm | perl -p -e 's/\n/ /m'` |
| 29 |
|
| 30 |
echo tonerCyan.value `echo $infopage | perl -p -e 's/^.+AVAILABELCYANTONER\"\ value\=\"([0-9]+)\".+$/$1/'` |
| 31 |
echo tonerMagenta.value `echo $infopage | perl -p -e 's/^.+AVAILABELMAGENTATONER\"\ value\=\"([0-9]+)\".+$/$1/'` |
| 32 |
echo tonerYellow.value `echo $infopage | perl -p -e 's/^.+AVAILABELYELLOWTONER\"\ value\=\"([0-9]+)\".+$/$1/'` |
| 33 |
echo tonerBlack.value `echo $infopage | perl -p -e 's/^.+AVAILABELBLACKTONER\"\ value\=\"([0-9]+)\".+$/$1/'` |
| 34 |
|
| 35 |
echo drumCyan.value `echo $infopage | perl -p -e 's/^.+Cyan.+cyanbar[^%]+>([0-9][0-9])%(.+)$/$1/'` |
| 36 |
echo drumMagenta.value `echo $infopage | perl -p -e 's/^.+Magenta.+magentabar[^%]+>([0-9][0-9])%(.+)$/$1/'` |
| 37 |
echo drumYellow.value `echo $infopage | perl -p -e 's/^.+Yellow.+yellowbar[^%]+>([0-9][0-9])%(.+)$/$1/'` |
| 38 |
echo drumBlack.value `echo $infopage | perl -p -e 's/^.+Black.+blackbar[^%]+>([0-9][0-9])%(.+)$/$1/'` |
| 39 |
|
| 40 |
echo belt.value `echo $infopage | perl -p -e 's/^.+Belt[^%]+%[^%]+greybar[^%]+>([0-9][0-9])%(.+)$/$1/'` |
| 41 |
echo fuser.value `echo $infopage | perl -p -e 's/^.+Fuser[^%]+%[^%]+greybar[^%]+>([0-9][0-9])%(.+)$/$1/'` |
| 42 |
fi |
