Temat: Monitorowanie zdarzeń
Cześć wszystkim
Ze względów bezpieczeństwa muszę "wyłapywać" pewne zdarzenia na bazie danych, które potem będą przekazywane dalej i analizowane przez system do wykrywania nieprawidłowości. Do tych zdarzeń należą:
1. operacje DDL - create, alter, drop
2. logowania(w tym nieudane próby), wylogowania
3. nadawanie uprawnień grant/revoke
4. restart bazy danych
Mam coś takiego zrobione już dla baz ORACLE - tam jest to bardzo proste gdyż ORACLE dla każdego z powyższych zdarzeń pozwala zdefiniować trigger i odpowiednie info zapisać w tabeli. Teraz muszę w analogiczny sposób podłączyć bazy postgresowe. Z tego co czytałem od wersji 9.3 "weszly" event_triggery ale jest to dość mocno ograniczone. Wyczytałem też że postgres nie loguje historii SQL'i w tabelach systemowych, które ewentualnie mógłbym potem "przeczesać" w poszukiwaniu tych, które mnie interesują. Czy może da się to załatwić jakimś audytem ?
Bardzo proszę o jakieś pomysły
pozdrawiam