1

Temat: Monitorowanie bazy danych

Witam,

Jak mogę monitorować poczynania użytkowników bazy danych?

Czas zalogowania itd. ?

Starałem się uzyskać to z logów, lecz bezskutecznie.

Proszę o pomoc.

Pozdrawiam.

2

Odp: Monitorowanie bazy danych

O ile dobrze pamiętam w pliku postgresql.cont trzeba ustawić parametry
log_connections = on
log_disconnections = on
i w logach będą pojawiały się odpowiednie wpisy

3

Odp: Monitorowanie bazy danych

--
The best thing about modern society is how easy it is to avoid contact with it.

4

Odp: Monitorowanie bazy danych

log_destination=syslog
syslog_facility=local0
syslog_ident=postgres
log_connections=on
log_disconnections=on

Jedyne zmienne, które nie mają przed sobą #.

W var/log nie mam w ogóle syslog.

Jakieś zapisy znalazłem w var/lib/postgres/pg_xlog

Jest tam również pg_log oraz pg_clog, ale puste nic nie ma.

5

Odp: Monitorowanie bazy danych

log_destination=syslog
syslog_facility=local0
syslog_ident=postgres
log_connections=on
log_disconnections=on

Jedyne zmienne, które nie mają przed sobą #.

W var/log nie mam w ogóle syslog.

Jakieś zapisy znalazłem w var/lib/postgres/pg_xlog

Jest tam również pg_log oraz pg_clog, ale puste nic nie ma.

Może w konfigu odpalić jakieś inne rzeczy? Zapisywanie logu do pliku czy coś w tym stylu?

Generalnie chciałbym podejrzeć, kto się logował do bazy, a najlepiej wyciągnąć jeszcze IP.

Pozdrawiam.

Dziękuję za pomoc.

Ostatnio edytowany przez leon111 (2014-12-13 23:25:17)

6

Odp: Monitorowanie bazy danych

Ustaw sobie np. log_min_duration_statement na 0, log_line_prefix na '%m %r %y %d %p ' (ze spacja na koncu).

jak syslog, to logi sa pewnie w /var/log/syslog albo /var/log/messages

depesz

--
The best thing about modern society is how easy it is to avoid contact with it.