mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-25 02:18:08 +00:00
- have some dirs
This commit is contained in:
parent
0b089ea777
commit
08346aac58
687 changed files with 0 additions and 0 deletions
22
plugins/printer/dell_5310n_health_
Executable file
22
plugins/printer/dell_5310n_health_
Executable file
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# dell_5310n_health_ munin grabber script
|
||||
# 2008.07 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^dell_5310n_health_//g'`
|
||||
|
||||
tmpWeb=/tmp/`basename $0`
|
||||
wget -q -O $tmpWeb http://$destination/cgi-bin/dynamic/PrinterStatus.html
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title dell 5310n health: $destination"
|
||||
echo 'graph_vlabel count'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "toner.label Toner (percent)"
|
||||
else
|
||||
echo toner.value `grep '>Black\ Toner' $tmpWeb | perl -p -e 's/^.+>Black\ Toner[^0-9]+([0-9]+)\%<.+$/$1/'`
|
||||
fi
|
||||
|
||||
rm $tmpWeb
|
44
plugins/printer/dell_5310n_pages_
Executable file
44
plugins/printer/dell_5310n_pages_
Executable file
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# dell_5310n_pages_ munin grabber script
|
||||
# 2008.07 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^dell_5310n_pages_//g'`
|
||||
password='Rah5xuuD'
|
||||
|
||||
tmpWeb=/tmp/`basename $0`
|
||||
wget -q -O $tmpWeb http://root:$password@$destination/cgi-bin/dynamic/config/reports/devicestatistics.html
|
||||
|
||||
#numTrays=`grep -c Letter $tmpWeb`
|
||||
trays=`grep '>Letter-' $tmpWeb | perl -p -e 's/^.+>Letter-([^<]+)<.+$/$1/' | perl -p -e 's/ //g'`
|
||||
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title dell 5310n pages: $destination"
|
||||
echo 'graph_vlabel count'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
n=1
|
||||
for t in $trays ;
|
||||
do
|
||||
echo "tray$n.label Tray $n: $t"
|
||||
n=$(($n+1))
|
||||
done
|
||||
echo "total.label Total"
|
||||
else
|
||||
tmpWebPage=`cat $tmpWeb | perl -p -e 's/[ \t\n\r]//g'`
|
||||
#echo $tmpWebPage
|
||||
|
||||
n=1
|
||||
for t in $trays ;
|
||||
do
|
||||
#echo tray$n.value `echo $tmpWebPage | perl -p -e 's/^.+>Letter-$t<\/p><\/td><td><p>([0-9]+)<.+$/$1/'`
|
||||
echo tray$n.value `echo $tmpWebPage | perl -p -e "s/^.+\>Letter-$t\<\/p\>\<\/td\>\<td\>\<p\>([0-9]+)\<.+\$/\\$1/"`
|
||||
n=$(($n+1))
|
||||
done
|
||||
echo total.value `grep '40\;\">Total' $tmpWeb | perl -p -e 's/^.+<p> ([0-9]+) <\/p>.+$/$1/'`
|
||||
fi
|
||||
|
||||
|
||||
rm $tmpWeb
|
42
plugins/printer/oki_c5500_health_
Executable file
42
plugins/printer/oki_c5500_health_
Executable file
|
@ -0,0 +1,42 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# oki_c5500_health_ munin grabber script
|
||||
# 2008.03 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^oki_c5500_health_//g'`
|
||||
password='foo'
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title oki c5500 health: $destination"
|
||||
echo 'graph_vlabel percent'
|
||||
echo 'graph_args --lower-limit 0 --upper-limit 100'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "tonerCyan.label Toner: Cyan"
|
||||
echo "tonerMagenta.label Toner: Magenta"
|
||||
echo "tonerYellow.label Toner: Yellow"
|
||||
echo "tonerBlack.label Toner: Black"
|
||||
|
||||
echo "drumCyan.label Drum: Cyan"
|
||||
echo "drumMagenta.label Drum: Magenta"
|
||||
echo "drumYellow.label Drum: Yellow"
|
||||
echo "drumBlack.label Drum: Black"
|
||||
|
||||
echo "belt.label Belt"
|
||||
echo "fuser.label Fuser"
|
||||
else
|
||||
infopage=`wget -q -O - http://root:$password@$destination/printer/printerinfo_top.htm | perl -p -e 's/\n/ /m'`
|
||||
|
||||
echo tonerCyan.value `echo $infopage | perl -p -e 's/^.+AVAILABELCYANTONER\"\ value\=\"([0-9]+)\".+$/$1/'`
|
||||
echo tonerMagenta.value `echo $infopage | perl -p -e 's/^.+AVAILABELMAGENTATONER\"\ value\=\"([0-9]+)\".+$/$1/'`
|
||||
echo tonerYellow.value `echo $infopage | perl -p -e 's/^.+AVAILABELYELLOWTONER\"\ value\=\"([0-9]+)\".+$/$1/'`
|
||||
echo tonerBlack.value `echo $infopage | perl -p -e 's/^.+AVAILABELBLACKTONER\"\ value\=\"([0-9]+)\".+$/$1/'`
|
||||
|
||||
echo drumCyan.value `echo $infopage | perl -p -e 's/^.+Cyan.+cyanbar[^%]+>([0-9][0-9])%(.+)$/$1/'`
|
||||
echo drumMagenta.value `echo $infopage | perl -p -e 's/^.+Magenta.+magentabar[^%]+>([0-9][0-9])%(.+)$/$1/'`
|
||||
echo drumYellow.value `echo $infopage | perl -p -e 's/^.+Yellow.+yellowbar[^%]+>([0-9][0-9])%(.+)$/$1/'`
|
||||
echo drumBlack.value `echo $infopage | perl -p -e 's/^.+Black.+blackbar[^%]+>([0-9][0-9])%(.+)$/$1/'`
|
||||
|
||||
echo belt.value `echo $infopage | perl -p -e 's/^.+Belt[^%]+%[^%]+greybar[^%]+>([0-9][0-9])%(.+)$/$1/'`
|
||||
echo fuser.value `echo $infopage | perl -p -e 's/^.+Fuser[^%]+%[^%]+greybar[^%]+>([0-9][0-9])%(.+)$/$1/'`
|
||||
fi
|
24
plugins/printer/oki_c5500_pages_
Executable file
24
plugins/printer/oki_c5500_pages_
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# oki_c5500_pages_ munin grabber script
|
||||
# 2008.03 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^oki_c5500_pages_//g'`
|
||||
password='foo'
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title oki c5500 pages: $destination"
|
||||
echo 'graph_vlabel count'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "tray1.label Tray 1"
|
||||
echo "tray2.label Tray 2"
|
||||
echo "total.label Total"
|
||||
else
|
||||
infopage=`wget -q -O - http://root:$password@$destination/printer/printerinfo_top.htm | perl -p -e 's/\n/ /m'`
|
||||
|
||||
echo tray1.value `echo $infopage | perl -p -e 's/^.+Tray\ 1\ Page\ Count\:\ \<\/TD\>\<TD\ WIDTH\=\"94\"\>([0-9]+)\<.+$/$1/'`
|
||||
echo tray2.value `echo $infopage | perl -p -e 's/^.+Tray\ 2\ Page\ Count\:\ \<\/TD\>\<TD\ WIDTH\=\"94\"\>([0-9]+)\<.+$/$1/'`
|
||||
echo total.value `echo $infopage | perl -p -e 's/^.+Total\ Page\ Count\:\ \<\/TD\>\<TD\ WIDTH\=\"94\"\>([0-9]+)\<.+$/$1/'`
|
||||
fi
|
40
plugins/printer/toshiba_5520c_byfunction_black_
Executable file
40
plugins/printer/toshiba_5520c_byfunction_black_
Executable file
|
@ -0,0 +1,40 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# toshiba_5520c_byfunction_black_ munin grabber script
|
||||
# 2009.01 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^toshiba_5520c_byfunction_black_//g'`
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title Toshiba 5520C: Black Pages (by function)"
|
||||
echo 'graph_vlabel Pages'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "blackPrintCopy.label Print: Copy"
|
||||
echo "blackPrintCopy.draw AREA"
|
||||
|
||||
echo "blackPrintComputer.label Print from Computer"
|
||||
echo "blackPrintComputer.draw STACK"
|
||||
|
||||
echo "blackScanNetwork.label Scan to Network"
|
||||
echo "blackScanNetwork.draw STACK"
|
||||
|
||||
echo "blackSendFax.label Fax: Send"
|
||||
echo "blackSendFax.draw STACK"
|
||||
|
||||
echo "blackReceiveFax.label Fax: Receive"
|
||||
echo "blackReceiveFax.draw STACK"
|
||||
|
||||
echo "blackPrintList.label Print: List"
|
||||
echo "blackPrintList.draw STACK"
|
||||
else
|
||||
infopage=`wget -q -O - http://$destination:8080/TopAccess/Counter/TotalCount/List.htm | dos2unix | perl -p -e 's/\n/ /m'`
|
||||
|
||||
echo blackPrintCopy.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black\,([0-9]+).+$/$1/'`
|
||||
echo blackPrintList.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black(\,[0-9]+){3}\,([0-9]+).+$/$2/'`
|
||||
echo blackPrintComputer.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black(\,[0-9]+){2}\,([0-9]+).+$/$2/'`
|
||||
echo blackScanNetwork.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Black\,[0-9]+\,([0-9]+).+$/$1/'`
|
||||
echo blackSendFax.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Black(\,[0-9]+){2}\,([0-9]+).+$/$2/'`
|
||||
echo blackReceiveFax.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black\,[0-9]+\,([0-9]+).+$/$1/'`
|
||||
fi
|
28
plugins/printer/toshiba_5520c_byfunction_fullcolor_
Executable file
28
plugins/printer/toshiba_5520c_byfunction_fullcolor_
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# toshiba_5520c_byfunction_fullcolor_ munin grabber script
|
||||
# 2009.01 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^toshiba_5520c_byfunction_fullcolor_//g'`
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title Toshiba 5520C: Full Color Pages (by function)"
|
||||
echo 'graph_vlabel Pages'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "fullColorPrintComputer.label Print from Computer"
|
||||
echo "fullColorPrintComputer.draw AREA"
|
||||
|
||||
echo "fullColorScanNetwork.label Scan to Network"
|
||||
echo "fullColorScanNetwork.draw STACK"
|
||||
|
||||
echo "fullColorPrintCopy.label Print: Copy"
|
||||
echo "fullColorPrintCopy.draw STACK"
|
||||
else
|
||||
infopage=`wget -q -O - http://$destination:8080/TopAccess/Counter/TotalCount/List.htm | dos2unix | perl -p -e 's/\n/ /m'`
|
||||
|
||||
echo fullColorPrintCopy.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Full\ Color\,([0-9]+).+$/$1/'`
|
||||
echo fullColorPrintComputer.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Full\ Color(\,[0-9\-]+){2}\,([0-9]+).+$/$2/'`
|
||||
echo fullColorScanNetwork.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Full\ Color\,[0-9]+\,([0-9]+).+$/$1/'`
|
||||
fi
|
28
plugins/printer/toshiba_5520c_byfunction_twincolor_
Executable file
28
plugins/printer/toshiba_5520c_byfunction_twincolor_
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# toshiba_5520c_print_ munin grabber script
|
||||
# 2009.01 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^toshiba_5520c_print_//g'`
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title Toshiba 5520C: Pages Printed"
|
||||
echo 'graph_vlabel Pages'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "printBlack.label Black"
|
||||
echo "printBlack.draw AREA"
|
||||
|
||||
echo "printFullColor.label Full Color"
|
||||
echo "printFullColor.draw STACK"
|
||||
|
||||
echo "printTwinColor.label Twin Color"
|
||||
echo "printTwinColor.draw STACK"
|
||||
else
|
||||
infopage=`wget -q -O - http://$destination:8080/TopAccess/Counter/TotalCount/List.htm | dos2unix | perl -p -e 's/\n/ /m'`
|
||||
|
||||
echo printFullColor.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Full\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
echo printTwinColor.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Twin\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
echo printBlack.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
fi
|
28
plugins/printer/toshiba_5520c_print_
Executable file
28
plugins/printer/toshiba_5520c_print_
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# toshiba_5520c_print_ munin grabber script
|
||||
# 2009.01 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^toshiba_5520c_print_//g'`
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title Toshiba 5520C: Pages Printed"
|
||||
echo 'graph_vlabel Pages'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "printBlack.label Black"
|
||||
echo "printBlack.draw AREA"
|
||||
|
||||
echo "printFullColor.label Full Color"
|
||||
echo "printFullColor.draw STACK"
|
||||
|
||||
echo "printTwinColor.label Twin Color"
|
||||
echo "printTwinColor.draw STACK"
|
||||
else
|
||||
infopage=`wget -q -O - http://$destination:8080/TopAccess/Counter/TotalCount/List.htm | dos2unix | perl -p -e 's/\n/ /m'`
|
||||
|
||||
echo printFullColor.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Full\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
echo printTwinColor.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Twin\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
echo printBlack.value `echo $infopage | perl -p -e 's/^.+\<B\>Print Counter\<\/B\>.+?\{Black[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
fi
|
28
plugins/printer/toshiba_5520c_scan_
Executable file
28
plugins/printer/toshiba_5520c_scan_
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# toshiba_5520c_scan_ munin grabber script
|
||||
# 2009.01 by steve@kosada.com
|
||||
|
||||
destination=`basename $0 | sed 's/^toshiba_5520c_scan_//g'`
|
||||
|
||||
if [ "$1" = "config" ]; then
|
||||
echo "graph_title Toshiba 5520C: Pages Scanned"
|
||||
echo 'graph_vlabel Pages'
|
||||
echo 'graph_args --lower-limit 0'
|
||||
echo 'graph_category printer'
|
||||
|
||||
echo "scanFullColor.label Full Color"
|
||||
echo "scanFullColor.draw AREA"
|
||||
|
||||
echo "scanTwinColor.label Twin Color"
|
||||
echo "scanTwinColor.draw STACK"
|
||||
|
||||
echo "scanBlack.label Black"
|
||||
echo "scanBlack.draw STACK"
|
||||
else
|
||||
infopage=`wget -q -O - http://$destination:8080/TopAccess/Counter/TotalCount/List.htm | dos2unix | perl -p -e 's/\n/ /m'`
|
||||
|
||||
echo scanFullColor.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Full\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
echo scanTwinColor.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Twin\ Color[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
echo scanBlack.value `echo $infopage | perl -p -e 's/^.+\<B\>Scan Counter\<\/B\>.+?\{Black[^}]+\,([0-9]+)\}.+$/$1/'`
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue