root / plugins / printer / oki_c5500_health_ @ c5ab6538
Historique | Voir | Annoter | Télécharger (1,89 ko)
| 1 | 06915eea | Steve Mokris | #!/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 |
