Как запретить запись в лог некоторых строк?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Как запретить запись в лог некоторых строк?

Сообщение ДимOn »

Как в
/var/log/daemon.log
запретить запись вида
Jun 11 15:33:23 server rinetd[3108]: accept(0): Socket operation on non-socket

и в
/var/log/syslog
запретить запись вида
Jun 11 16:05:56 server rinetd[3211]: accept(0): Socket operation on non-socket

Когда падает интернет эти строки заполняют логи примерно за 40 мин. 6-8 Gb.

А в последнее время провайдер частенько проводит работы на линии, приходиться постоянно чистить.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Как запретить запись в лог некоторых строк?

Сообщение drBatty »

ДимOn писал(а):
11.06.2009 16:55
rinetd

вот этого зверя настройте.
либо я вам строчку напишу чтоб чистила
но лучше настройте...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Как запретить запись в лог некоторых строк?

Сообщение ДимOn »

drBatty писал(а):
11.06.2009 18:04
ДимOn писал(а):
11.06.2009 16:55
rinetd

вот этого зверя настройте.
либо я вам строчку напишу чтоб чистила
но лучше настройте...

Настройки зверя по имени rinetd

Код: Выделить всё

192.168.1.1 1966 195.239.170.241 1966

192.168.1.1 6130 pop.mail.ru 110
192.168.1.1 2525 smtp.mail.ru 25

192.168.1.1 6141 pop.ukr.net 110
192.168.1.1 6151 smtp.ukr.net 25

192.168.1.1 6118 pop.rambler.ru 110
192.168.1.1 6123 smtp.rambler.ru 25

192.168.1.1 5068 213.170.81.130 5068
192.168.1.1 8306 217.170.64.33 8306

# logging information
# logfile /var/log/rinetd.log

Логи ему сразу запретил вести, так как при падении интернета он диск забивал примерно за 10 мин.
Настроек для него больше ни каких не нашел.

Когда с интернетом все хорошо, месяцами работает логи не растут, но как только происходит падение, все логи забиты.

Уважаемый drBatty, напишите пожалуйста строчку.

Но идеальным Вариантом было бы запретить запись в ЛОГ строк в которых встречается "rinetd".
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Как запретить запись в лог некоторых строк?

Сообщение drBatty »

ДимOn писал(а):
11.06.2009 18:39
напишите пожалуйста строчку.

Код: Выделить всё

sed -r '/server rinetd\[[[:digit:]]+\]: accept\(0\): Socket operation on non-socket$/d' log.rd

эта строка просто просматривает log.rd, но вот с ключём -i она отредактирует это файл.
а с этим сервисом я к сожалению не знаком :(
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
sim1
Сообщения: 155
ОС: GNU,BSD

Re: Как запретить запись в лог некоторых строк?

Сообщение sim1 »

можно попробовать внести изменения в настройки syslog типа вот так вот

Код: Выделить всё

!rinetd
*.* /dev/null

То есть все, что поступает от rinetd syslog-у отправлять куда следует ...
Deamon-ом не пользуюсь так что чего там править не подскажу
Спасибо сказали:
Kam
Сообщения: 67
ОС: Fedora, CentOS

Re: Как запретить запись в лог некоторых строк?

Сообщение Kam »

Можно использовать вместо стандартного сислога - syslog-ng.

Например:

Код: Выделить всё

filter f_block_rinetd { not match("rinetd"); };

log { source(s_sys); filter(f_filter2); filter(f_block_rinetd); destination(d_mesg); };
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Как запретить запись в лог некоторых строк?

Сообщение ДимOn »

sim1 писал(а):
11.06.2009 20:36
можно попробовать внести изменения в настройки syslog типа вот так вот

Код: Выделить всё

!rinetd
*.* /dev/null

То есть все, что поступает от rinetd syslog-у отправлять куда следует ...
Deamon-ом не пользуюсь так что чего там править не подскажу

А эти две строчки вносить в /etc/rsyslog.conf или /etc/logrotate.d/rsyslog?
Спасибо сказали:
sim1
Сообщения: 155
ОС: GNU,BSD

Re: Как запретить запись в лог некоторых строк?

Сообщение sim1 »

ДимOn писал(а):
16.06.2009 11:46
А эти две строчки вносить в /etc/rsyslog.conf или /etc/logrotate.d/rsyslog?

/etc/rsyslog.conf
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Как запретить запись в лог некоторых строк?

Сообщение ДимOn »

sim1 писал(а):
16.06.2009 14:13
ДимOn писал(а):
16.06.2009 11:46
А эти две строчки вносить в /etc/rsyslog.conf или /etc/logrotate.d/rsyslog?

/etc/rsyslog.conf

Спасибо, изменения внёс, службу перезагрузил, при первой же возможности проверю и отпишусь.

А вот что удалось самому найти, может кому нибудь будет полезно.
Демон следит за системой
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Как запретить запись в лог некоторых строк?

Сообщение ДимOn »

ДимOn писал(а):
16.06.2009 16:07
sim1 писал(а):
16.06.2009 14:13
ДимOn писал(а):
16.06.2009 11:46
А эти две строчки вносить в /etc/rsyslog.conf или /etc/logrotate.d/rsyslog?

/etc/rsyslog.conf

Спасибо, изменения внёс, службу перезагрузил, при первой же возможности проверю и отпишусь.

А вот что удалось самому найти, может кому нибудь будет полезно.
Демон следит за системой


НЕ помогло!!!
Пришлось в

/etc/rsyslog.conf
немного изменить строку
*.*;auth,authpriv.none -/var/log/syslog

на
auth,authpriv.none -/var/log/syslog

но тоже не вариант, так как в /var/log/syslog сейчас вообще ни каких записей не идёт.
Спасибо сказали: