admin.txt

… заметки IT’шника…

Настройка RSyslog на запись в базу данных MySQL (PostgreSQL …)

Я уже писал про удобный путь обработки и хранения логов открываемый RSyslog’ом. Но сразу, «из коробки», все не заработает в «удобном режиме», поэтому необходимо провести настройку системы под свои требования.

rsyslog-mysql-postgresql

Настройка вывода  RSyslog на запись в базу данных является основным шагом в построении удобной системы сбора и анализа логов.  Для хранения сообщений не в файлах а в базе данных, необходимо использовать подготовленную базу данных. Её можно создать исполнив код файла «createDB.sql», поставляемого с пакетом rsyslog. Данных скрипт создаст необходимую для хранения сообщений RSyslog’а структуру таблиц.

Базовая конфигурация RSyslog, используемая для записи сообщений в базу данных MySQL, требует подключения модуля работы с базой данных в конфигурационном файле (/etc/rsyslog.conf или в подключаемых конфигурационных файлах) и выглядит так:
$ModLoad ommysql #подключение модуля MySQL, выполняется единожды

Дальше идет директива RSyslog, указывающая что и куда писать.
#запись всех сообщений в удаленную MySQL базу данных
*.*       :ommysql:database-server,database-name,database-userid,database-password

Или еще вариант:
#запись в локальную базу данных
*.*       :ommysql:127.0.0.1,Syslog,syslogwriter,topsecret

Для записи в другой тип баз необходимо подключать соответствующие модули, например для Postgres SQL:
$ModLoad ompgsql #подключение модуля PostrgresSQL, выполняется единожды
*.*       :ompgsql:database-server,database-name,database-userid,database-password

В целях безопасности, пользователь БД, под которым работает RSyslog, должен иметь право только на операцию INSERT в базе данных. Дополнительную информацию по конфигурированию записи в БД можно найти в документации на официальном сайте.

ЗЫ

Дальнейшие шаги по настройке RSyslog в готовую систему будут под ярлыком rsyslog. В следющий раз я раскажу про насройку почтовой нотификации и способы фильтрации сообщений.

Реклама

Декабрь 29, 2008 - Posted by | Linux |

Комментариев нет.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: