powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аудит соединений
9 сообщений из 9, страница 1 из 1
Аудит соединений
    #39562307
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто что посоветует?
...
Рейтинг: 0 / 0
Аудит соединений
    #39562311
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drsm,

42
...
Рейтинг: 0 / 0
Аудит соединений
    #39562457
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drsmкто что посоветует?
rm -rf
...
Рейтинг: 0 / 0
Аудит соединений
    #39562773
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой, спасибки ребята, за помощь. )))


ситуация какая, есть сервер с базой, к нему коннектятся
- бекенды
- админы
- репликация
- бекапы
- злоумышленник

задача, из всего потока возникающих соединений вычленить аномалии.

пока думается так: гнать логи по юдп с бекендов и постгресов через сислог в одно место и там анализировать.

как глобально-уникально идентифицировать коннекшен, разобрался.

вопрос такой, как при старте любого соединения выполнить функцию, есть какой-нибудь встроеный механизм?
для бекендов понятно, там HikariCP.connectionInitSql.
...
Рейтинг: 0 / 0
Аудит соединений
    #39562781
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drsmвопрос такой, как при старте любого соединения выполнить функцию, есть какой-нибудь встроеный механизм?
для бекендов понятно, там HikariCP.connectionInitSql.

Никак... нет такого механизма... включайте log_connections в базе и анализируйте лог (его же можно в syslog писать).

PS: как правило если firewalls корректно настроены - никто левый с базой соединится не сможет (да и не должна база иметь real ip не зачем ей это).
...
Рейтинг: 0 / 0
Аудит соединений
    #39562809
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Maxim BogukНикак... нет такого механизма... включайте log_connections в базе и анализируйте лог (его же можно в syslog писать).
да, гнать логи так и предполагалось.
хотелось только сделать свой raise notice при старте соединения автоматом, чтоб единообразная инфа была в логах бекендов и постгреса, плюс еще косяк - %a не работает в log_line_prefix на этапе log_connections.

Maxim BogukPS: как правило если firewalls корректно настроены - никто левый с базой соединится не сможет (да и не должна база иметь real ip не зачем ей это).
файрволы, вот это все, это конечно есть.
для обеспечения более спокойного сна, дополнительный уровень контроля ввести хочется.
...
Рейтинг: 0 / 0
Аудит соединений
    #39562842
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drsm,

А чем не устраивает `log_connections=on`?
...
Рейтинг: 0 / 0
Аудит соединений
    #39562923
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov, формат данных там не очень, парсить потом придется с костылями.
вот как это выглядит с уже накрученым log_line_prefix (третья строка, это примерно чего бы хотелось автоматом):
Код: sql
1.
2.
3.
2017-12-01 16:45:35.748 UTC 5a21872f.9a2 217.00.000.000(54990) [unknown] [unknown] [unknown] LOG:  connection received: host=217.00.000.000 port=54990
2017-12-01 16:45:35.801 UTC 5a21872f.9a2 217.00.000.000(54990) [unknown] postgres aaa LOG:  connection authorized: user=postgres database=aaa
2017-12-01 16:45:35.966 UTC 5a21872f.9a2 217.00.000.000(54990) PostgreSQL JDBC Driver postgres aaa WARNING:  new connection established(51fcc1619f1b55d36286c99d2734e74a) {"pid":2466,"app":"PostgreSQL JDBC Driver","db":"aaa","rh":"217.00.000.000:54990","lh":"10.19.00.244:5432","usr":"postgres:postgres","t":"2017-12-01T16:45:35.748341"}
...
Рейтинг: 0 / 0
Аудит соединений
    #39562963
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drsm,

Ну не знаю — формат данных определяется вашим `log_line_prefix`, само содержимое (для соединений) парсится тоже легко, pgbadger гляньте.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аудит соединений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]