mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
f41b68619b
monit -> munin nova -> cloud (nova) powermta -> mail (powermta) redis -> search (redis) and system (redis)
43 lines
1.0 KiB
Bash
Executable File
43 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
vmta="208-97-205-153"
|
|
# Lets run the command to pull the vmta's in
|
|
queues=(`pmta show queue */$vmta | awk -F" " '{print $1}'`) # Pull in top queues
|
|
|
|
# Now we need to do some further cleanup for blank or erroneous array items
|
|
unset queues[0]
|
|
unset queues[${#queues[@]}]
|
|
|
|
|
|
|
|
case $1 in
|
|
config)
|
|
|
|
echo "graph_title RGMTA2 PMTA VMTA $vmta Recipents"
|
|
echo "graph_vlabel recipents"
|
|
echo "graph_scale no"
|
|
echo "graph_category mail"
|
|
for i in ${queues[@]};do
|
|
queue=(`pmta show queue $i`)
|
|
unset queue[0]
|
|
unset queue[${#queue[@]}]
|
|
|
|
domain=`echo "${queue[7]}" | awk -F" " '{print $1}' | cut -d/ -f1 | sed -e 's/[\.]/_/g'`
|
|
domain2=`echo "${queue[7]}" | awk -F" " '{print $1}' | cut -d/ -f1`
|
|
echo $domain'.label '$domain2
|
|
echo $domain'.draw STACK'
|
|
done
|
|
exit 0;;
|
|
esac
|
|
|
|
for i in ${queues[@]};do
|
|
queue=(`pmta show queue $i`)
|
|
unset queue[0]
|
|
unset queue[${#queue[@]}]
|
|
|
|
domain=`echo "${queue[7]}" | awk -F" " '{print $1}' | cut -d/ -f1 | sed -e 's/[\.]/_/g'`
|
|
recpts=${queue[8]}
|
|
conns=${queue[10]}
|
|
echo $domain'.value '$recpts
|
|
done
|