Перейти на домашнюю страницу

rsyslog, Сбор произвольных логов и их отправка на другой сервер

На примере отправки в Graylog.

1. Выясняем версию rsyslog:

# rsyslogd -v


2. Читаем мануал на модуль "imfile" для соответствующей версии rsyslog:

http://www.rsyslog.com/doc/v5-stable/configuration/modules/imfile.html
http://www.rsyslog.com/doc/v7-stable/configuration/modules/imfile.html
http://www.rsyslog.com/doc/v8-stable/configuration/modules/imfile.html

3. Добавляем секцию из примеров отдельным файлом в каталог "/etc/rsyslog.d/". Или в файл "/etc/rsyslog.conf".

4. Если нужно - запрещаем нашему логу дублироваться в системный messages. Для этого в файл "/etc/rsyslog.conf" добавляем (на примере local0):

*.info;mail.none;authpriv.none;cron.none;local0.none    /var/log/messages


5. Для отправки лога по UDP на удалённый сервер вписываем:

local0.* @192.168.1.1:514

#linux

2017-11-07 21:45:10