12 lines
495 B
Bash
12 lines
495 B
Bash
|
#!/bin/bash
|
||
|
# If you want to monitor "foo" and "bar" databases, you set the GETDB as
|
||
|
# GETDB="select datname from pg_database where datname in ('foo','bar');"
|
||
|
# CREATE USER zabbix WITH PASSWORD 'asfrtgrg432f';
|
||
|
# GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO zabbix;
|
||
|
|
||
|
GETDB="select datname from pg_database where datistemplate = 'f';"
|
||
|
|
||
|
for dbname in $(psql -U zabbix -d postgres -t -c "${GETDB}"); do
|
||
|
dblist="$dblist,"'{"{#DBNAME}":"'$dbname'"}'
|
||
|
done
|
||
|
echo '{"data":['${dblist#,}' ]}'
|