Логирование через rsyslog

Questions related to general functionality
Post Reply
nobody
Posts: 24
Joined: 20 Sep 2016, 09:16

Логирование через rsyslog

Post by nobody »

Однако, здравствуйте! :)

У меня на сервере есть rsyslog и accel-ppp который настроен примерно так:

Code: Select all

[log]
syslog=accel-pppd,daemon
log-file=/var/log/accel-ppp/accel-ppp.log
log-emerg=/var/log/accel-ppp/emerg.log
log-fail-file=/var/log/accel-ppp/auth-fail.log
log-debug=log-file=/var/log/accel-ppp/debug.log
#log-tcp=127.0.0.1:3000
copy=1
#color=1
#per-user-dir=per_user
#per-session-dir=per_session
#per-session=1
level=5
Он замечательно пишет в /var/log/accel-ppp/accel-ppp.log никаких нареканий, однако я бы хотел чтоб он делал это с помощью rsyslog'а, так как сейчас он это делает, по-моему, сам. Либо, чтоб записи дублировались в rsyslog которым я отправляю их на удалённый сервер. Подскажите, как это организовать? Заранее спасибо!
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Логирование через rsyslog

Post by dimka88 »

В секции modules нужно включить log_syslog.
syslog=ident[,facility]
Send logs to system logger. Facility may be: daemon, local0-local7 or numeric value.
Не подходит? Возможно еще
[log]
log-tcp=x.x.x.x:port
Send logs to specified host.
nobody
Posts: 24
Joined: 20 Sep 2016, 09:16

Re: Логирование через rsyslog

Post by nobody »

dimka88 wrote:В секции modules нужно включить log_syslog.
syslog=ident[,facility]
Send logs to system logger. Facility may be: daemon, local0-local7 or numeric value.
Не подходит? Возможно еще
[log]
log-tcp=x.x.x.x:port
Send logs to specified host.
Здравствуйте! ^_^

Да, нужный модуль конечно же подгружен, просто забыл изначально указать это, пардон, впрочем, без него бы наверно логи вообще не писАлись бы :)

Code: Select all

syslog=ident[,facility]
Это не помогает. Если, например, оставить там _только_ syslog=ident[,facility] , тогда accel не запускается вообще:
accel-pppd[12506]: segfault at 20 ip 00007f4ee77ccbd0 sp 00007ffd0c665f98 error 6 in libpthread-2.19.so[7f4ee77c0000+18000]
Сразу засылать на удалённый сервер тоже не получается. У меня там разрешены только udp, а тут судя из названия опции, ему надо tcp, в любом случае для меня это не желательно, я считаю с одного хоста должен быть только один стрим логов. В общем, надо как-то заставить его писАть лог в /dev/log , пока у меня это не получается :(
nobody
Posts: 24
Joined: 20 Sep 2016, 09:16

Re: Логирование через rsyslog

Post by nobody »

dimka88, всё, кажется починил!
У меня был подгружен log_file , а Вы мне посоветовали log_syslog , я просто неправильно прочитал, за что сердечно прошу меня простить, заработался! Большое Вам спасибо за потраченное на меня время!
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Логирование через rsyslog

Post by dimka88 »

nobody wrote:Большое Вам спасибо за потраченное на меня время!
Всегда пожалуйста.
Post Reply