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
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