diff --git a/plugins/postgresql/postgresql_active_backends b/plugins/postgresql/postgresql_active_backends index 225e0d35..df137cf6 100755 --- a/plugins/postgresql/postgresql_active_backends +++ b/plugins/postgresql/postgresql_active_backends @@ -20,14 +20,16 @@ # # Log info: # 2007/11/30 - Review on comments +# 2012/12/19 - Updated to connect locally instead of localhost by default +# (PostgreSQL has different permissions for these). # -dbserver='localhost' +dbserver='' #'-h hostname' dbuser='postgres' if [ "$1" = "config" ]; then - maximum=$(psql -h ${dbserver} -U ${dbuser} -tc "SHOW max_connections;" | bc) - reserved=$(psql -h ${dbserver} -U ${dbuser} -tc "SHOW superuser_reserved_connections;" | bc) + maximum=$(psql ${dbserver} -U ${dbuser} -tc "SHOW max_connections;" | bc) + reserved=$(psql ${dbserver} -U ${dbuser} -tc "SHOW superuser_reserved_connections;" | bc) warning=$(((maximum-reserved)*70/100)) critical=$(((maximum-reserved)*90/100)) echo 'graph_args --base 1000 --lower-limit 0 --upper-limit '${maximum} @@ -46,4 +48,4 @@ if [ "$1" = "config" ]; then exit 0 fi -echo 'backends.value '$(psql -h ${dbserver} -U ${dbuser} -tc "SELECT SUM(numbackends) FROM pg_stat_database;" | bc) +echo 'backends.value '$(psql ${dbserver} -U ${dbuser} -tc "SELECT SUM(numbackends) FROM pg_stat_database;" | bc) diff --git a/plugins/postgresql/postgresql_database_ratio b/plugins/postgresql/postgresql_database_ratio index 298e5f55..ea9ef000 100755 --- a/plugins/postgresql/postgresql_database_ratio +++ b/plugins/postgresql/postgresql_database_ratio @@ -54,4 +54,4 @@ if [ "$1" = "config" ]; then done exit 0 fi -psql -h ${dbserver} -U ${dbuser} -tc "SELECT '\n'||datname||'.value '||(CASE WHEN (blks_hit > 0) THEN ROUND((blks_hit::NUMERIC / (blks_hit + blks_read)::NUMERIC) * 100, 2) ELSE 0 END)::TEXT FROM pg_stat_database WHERE datname != 'template0' ORDER BY datname;" +psql -h ${dbserver} -U ${dbuser} -tc "SELECT datname||'.value '||(CASE WHEN (blks_hit > 0) THEN ROUND((blks_hit::NUMERIC / (blks_hit + blks_read)::NUMERIC) * 100, 2) ELSE 0 END)::TEXT FROM pg_stat_database WHERE datname != 'template0' ORDER BY datname;"