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

Responder a