#!/bin/sh # # Plugin to monitor the number of clients in the the aMule queue. # # In order to use this plugin, you need to enable the "Online Signature" feature # available in aMule's configuration options. You will also need to tell aMule to save # the signature file in '/tmp' . # For detailed instructions with screenshots, see http://linux.andreagozzi.com/content/munin_stuff.php # # # Parameters understood: # # config (required) # autoconf (optional - used by munin-config) # # # $Log$ # # Revision 1.0 2008/04/21 # aMule queue plugin contributed by Andrea Gozzi (asgozzi@gbhtech.com). # # # Magic markers - optional - used by installation scripts and # munin-config: # #%# family=auto #%# capabilities=autoconf if [ "$1" = "autoconf" ]; then if [ -z "$(which amule)" ]; then echo "no (amule not installed)" else if [ ! -e /tmp/amulesig.dat ]; then echo "no (amulesig.dat not found)" else echo yes fi fi exit 0 fi if [ "$1" = "config" ]; then echo "graph_title aMule queue" echo 'graph_info This graph shows the number of aMule queued clients.' echo 'graph_info Plugin available at http://linux.andreagozzi.com/content/munin_stuff.php' echo 'graph_args -l 0 --base 1000' echo 'graph_vlabel no of clients' echo 'graph_category filetransfer' echo 'queue.label download clients' exit 0 fi; cat /tmp/amulesig.dat | tr '\n' ';' | awk -F ";" "{ print \"queue.value \" \$9 }"