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.
PostgreSQL to najbardziej zaawansowany system relacyjnych baz danych Open Source.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
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.
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
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.
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)
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
Posty [ 6 ]
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.008 sekund, wykonano 10 zapytań ]