root / plugins / db2 / db2_cnx @ ef960abc
Historique | Voir | Annoter | Télécharger (1,03 ko)
| 1 | 1c60f63b | Steve Schnepp | #! /bin/sh |
|---|---|---|---|
| 2 | # (c) 2012 - Steve Schnepp - LGPL |
||
| 3 | |||
| 4 | # XXX - coded hastily |
||
| 5 | |||
| 6 | # Source the DB2 profile |
||
| 7 | . /home/db2inst1/sqllib/db2profile |
||
| 8 | |||
| 9 | echo "graph_title Number of connections" |
||
| 10 | echo "graph_category DB2" |
||
| 11 | echo "graph_args -l 0" |
||
| 12 | |||
| 13 | db2 list application | tail +5 | awk ' /^[A-Z]/ { print $1 }' | sort | uniq -c > $HOME/run/$(basename $0).txt
|
||
| 14 | |||
| 15 | # Get users list |
||
| 16 | touch $HOME/run/$(basename $0).users |
||
| 17 | awk '{ print $2 }' $HOME/run/$(basename $0).txt | cat $HOME/run/$(basename $0).users - | sort -ru > $HOME/run/$(basename $0).users.tmp
|
||
| 18 | mv $HOME/run/$(basename $0).users.tmp $HOME/run/$(basename $0).users |
||
| 19 | |||
| 20 | # Emit config |
||
| 21 | if [ "$1" = "config" ] |
||
| 22 | then |
||
| 23 | awk ' { print $1 ".label " $1 "\n" $1 ".draw AREASTACK" }' $HOME/run/$(basename $0).users
|
||
| 24 | fi |
||
| 25 | |||
| 26 | # Emit values |
||
| 27 | for i in $( cat $HOME/run/$(basename $0).users ) |
||
| 28 | do |
||
| 29 | TMPLINE=$(awk -v i=$i '($2 == i) { print }' $HOME/run/$(basename $0).txt)
|
||
| 30 | if [ -z "$TMPLINE" ] |
||
| 31 | then |
||
| 32 | echo "$i.value 0" |
||
| 33 | else |
||
| 34 | echo "$TMPLINE" | awk ' { print $2 ".value " $1 }'
|
||
| 35 | |||
| 36 | fi |
||
| 37 | done |
