Boa tarde,

Estou aprendiz de DBA e atualmente estou tentando utilizar o Pgfouine  para
visualizar o relatório do log em html.
Já tentei inúmeras vezes no PostgreSQL 9.3, sem sucesso em uma máquina
virtual teste.
A seguinte mensagem de erro é exibida:

*$ pgfouine -file
 /var/lib/postgresql/9.3/main/pg_log/postgresql-2014-03-06_111115.log >
/teste/r55.html*

*pgFouine did not find any valid PostgreSQL log line in your log file:*
** check that PostgreSQL uses an english locale for logging (lc_messages in
your postgresql.conf),*
** check that you use the -logtype option (syslog, stderr) according to
your log file,*
** if you use syslog and log_line_prefix, check that your log_line_prefix
has a trailing space,*
** if you use stderr, check that your log_line_prefix is of the form '%t
[%p]: [%l-1] '.*
*If you think your log file and your options are correct, please contact
the author (gsmet on #postgresql@freenode or guillaume-pg at smet dot org).*


Eu utilizo Ubuntu 12.04.LTS .

*A configuração do postgresql.conf atual (após inúmeros outros testes) é:*

*log_destination = 'syslog'*

*logging_collector=on*
*log_directory = '/var/log/postgresql/'*
*log_min_messages= info*
*log_min_duration_statetement = 0*
*log_line_prefix = 'user=%u, db=%d'*
*log_statement= 'none'*
*lc_messages='C'*


O conteúdo do pg_log é:

user=, db=LOG:  sistema de banco de dados foi desligado em 2014-03-06
11:11:14 BRT
user=, db=LOG:  sistema de banco de dados está pronto para aceitar
conexões
user=, db=LOG:  inicializador do autovacuum foi iniciado
user=[desconhecido], db=[desconhecido]LOG:  pacote de inicialização
incompleto
user=postgres, db=postgresLOG:  comando: SELECT d.datname as "Name",
               pg_catalog.pg_get_userbyid(d.datdba) as "Owner",
               pg_catalog.pg_encoding_to_char(d.encoding) as "Encoding",
               d.datcollate as "Collate",
               d.datctype as "Ctype",
               pg_catalog.array_to_string(d.datacl, E'\n') AS "Access
privileges"
        FROM pg_catalog.pg_database d
        ORDER BY 1;
user=postgres, db=postgresLOG:  duração: 2.282 ms
user=postgres, db=postgresLOG:  comando: SELECT d.datname as "Name",
               pg_catalog.pg_get_userbyid(d.datdba) as "Owner",
               pg_catalog.pg_encoding_to_char(d.encoding) as "Encoding",
               d.datcollate as "Collate",
               d.datctype as "Ctype",
               pg_catalog.array_to_string(d.datacl, E'\n') AS "Access
privileges"
        FROM pg_catalog.pg_database d
        ORDER BY 1;
user=postgres, db=postgresLOG:  duração: 1.787 ms
user=postgres, db=postgresLOG:  comando: SELECT d.datname as "Name",
               pg_catalog.pg_get_userbyid(d.datdba) as "Owner",
               pg_catalog.pg_encoding_to_char(d.encoding) as "Encoding",
               d.datcollate as "Collate",
               d.datctype as "Ctype",
               pg_catalog.array_to_string(d.datacl, E'\n') AS "Access
privileges"
        FROM pg_catalog.pg_database d
        ORDER BY 1;
user=postgres, db=postgresLOG:  duração: 1.634 ms
user=postgres, db=postgresLOG:  comando: select * from pessoa;
user=postgres, db=postgresLOG:  duração: 0.890 ms
/var/lib/postgresql/9.3/main/pg_log/postgresql-2014-03-06_111115.log (END)



*Pergunta-se:*
*- o PgFouine funciona no PostgreSQL 9.3? *

*- o arquivo log que devo gerar é este mesmo? Estou usando syslog.*

*- como vocês indicam ser a melhor configuração de log para o
postgresql.conf?*

*- como não consegui, agora estou tentando usar o PgBadger para relatórios
de log, mas parece que o PgFouine é melhor.*
*O que vocês acham?*



Obrigada!

Rosana



-- 
Rosana de Oliveira Santos
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a