Em 11/03/2014 09:16, "Rafael Fialho Corrêa" <[email protected]>
escreveu:
>
> Em 10 de março de 2014 17:14, Rosana de Oliveira <[email protected]>
escreveu:
>>
>> 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
>>
>
> Bom dia!
> Não sei se já foi resolvido, ficou uma confusão de e-mails..
>
> Não conheço o pgFouine, mas convém analisar o retorno que ele lhe
ofereceu.
>
> De cara já deu pra ver que ele não consegue traduzir as mensagens de log,
pois elas estão em português e ele pede que sejam em inglês.
>
> Caso não tenha sido resolvido ainda, altere a configuração "lc_messages"
para algum locale em inglês, provavelmente "en_US.UTF8" no caso do Ubuntu.
>
> Depois disso, podes verificar as outras mensagens de erro que ele
retornou, para verificar se as configurações estão de acordo.
>
> []'s
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
Salvo engano o projeto do pgFouine está parado. Recomendo usar pgBadger.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a