ansible/roles/collectd/postgres/templates/collectd-postgres.sh

23 lines
471 B
Bash
Raw Normal View History

2014-05-29 16:36:43 +00:00
#!/bin/bash
pause=10
host=$( hostname -s )
while getopts "h:p:s:" c; do
case $c in
h) host=$OPTARG;;
p) pause=$OPTARG;;
*) echo "Usage: /bin/bash [-h <hostname>] [-p <seconds>]";;
esac
done
while [ $? -eq 0 ] ; do
time="$(date +%s)"
2014-05-29 16:40:13 +00:00
for db in {{ ' '.join(databases) }}
2014-05-29 16:36:43 +00:00
do
echo "PUTVAL $host/pg_conns/pg_conns-$db $time:$(ps auxwww | grep -c $db)"
done
sleep $pause
done