PDA

View Full Version : monitorar postgres


celodias
01-02-2010, 15:13
olá gostaria de saber se existe mais formas de monitorar o postgres, assim como tem no mysql no arquivo zabbix_agent.conf

elemarmb
04-02-2010, 18:45
UserParameter=postgresql-servidor.conexao-total, netstat -a | grep postgres | wc -l
UserParameter=postgresql-servidor.servidores-ativos, psql --tuples-only -d postgres -U zabbix -c "select sum(numbackends) from pg_catalog.pg_stat_database"
UserParameter=postgresql-servidor.rolledback, psql --tuples-only -d postgres -U zabbix -c "select sum(xact_rollback) from pg_stat_database"
UserParameter=postgresql-servidor.commited, psql --tuples-only -d postgres -U zabbix -c "select sum(xact_commit) from pg_stat_database"

celodias
10-02-2010, 11:49
obrigado, vou testar aqui e posto os resultados

celodias
11-02-2010, 14:42
opa sou eu denovo, uma dúvida,

no meu caso meu servidor zabbix está em banco mysql e o servidor postgres que quero monitorar é em outro computador, como que ficaria por exemplo esta linha

UserParameter=postgresql-servidor.commited, psql --tuples-only -d postgres -U zabbix -c "select sum(xact_commit) from pg_stat_database"

grato

elemarmb
11-02-2010, 20:32
Instale o agente Zabbix no servidor postgresql.
Crie um arquivo como postgresql.conf em /etc/zabbix com estes UserParameter=....
Coloque no zabbix_agentd.conf a entrada "Include=/etc/zabbix/postgresql.conf".
Prepare o postgresql para fornecer estatistica e coloque um usario com permissão apenas de consulta.
http://www.postgresql.org/docs/current/static/monitoring-stats.html

bashman
12-04-2010, 12:12
You may want to see:

http://www.zabbix.com/forum/showthread.php?t=8009

Obrigado.

celodias
13-04-2010, 14:25
Muito obrigado a todos que me ajudaram (bashman e elemarmb), foi muito útil, excelente trabalho , té mais