Как в
/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.
А в последнее время провайдер частенько проводит работы на линии, приходиться постоянно чистить.
Как запретить запись в лог некоторых строк?
Модераторы: SLEDopit, Модераторы разделов
-
ДимOn
- Сообщения: 192
- ОС: Debian GNU/Linux
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Как запретить запись в лог некоторых строк?
вот этого зверя настройте.
либо я вам строчку напишу чтоб чистила
но лучше настройте...
-
ДимOn
- Сообщения: 192
- ОС: Debian GNU/Linux
Re: Как запретить запись в лог некоторых строк?
Настройки зверя по имени 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: Как запретить запись в лог некоторых строк?
Код: Выделить всё
sed -r '/server rinetd\[[[:digit:]]+\]: accept\(0\): Socket operation on non-socket$/d' log.rdэта строка просто просматривает log.rd, но вот с ключём -i она отредактирует это файл.
а с этим сервисом я к сожалению не знаком
Спасибо сказали:
-
sim1
- Сообщения: 155
- ОС: GNU,BSD
Re: Как запретить запись в лог некоторых строк?
можно попробовать внести изменения в настройки syslog типа вот так вот
То есть все, что поступает от rinetd syslog-у отправлять куда следует ...
Deamon-ом не пользуюсь так что чего там править не подскажу
Код: Выделить всё
!rinetd
*.* /dev/nullТо есть все, что поступает от rinetd syslog-у отправлять куда следует ...
Deamon-ом не пользуюсь так что чего там править не подскажу
Разработка программ для *nix
Спасибо сказали:
-
Kam
- Сообщения: 67
- ОС: Fedora, CentOS
Re: Как запретить запись в лог некоторых строк?
Можно использовать вместо стандартного сислога - 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: Как запретить запись в лог некоторых строк?
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: Как запретить запись в лог некоторых строк?
/etc/rsyslog.conf
Разработка программ для *nix
Спасибо сказали:
-
ДимOn
- Сообщения: 192
- ОС: Debian GNU/Linux
Re: Как запретить запись в лог некоторых строк?
Спасибо, изменения внёс, службу перезагрузил, при первой же возможности проверю и отпишусь.
А вот что удалось самому найти, может кому нибудь будет полезно.
Демон следит за системой
-
ДимOn
- Сообщения: 192
- ОС: Debian GNU/Linux
Re: Как запретить запись в лог некоторых строк?
ДимOn писал(а): ↑16.06.2009 16:07
Спасибо, изменения внёс, службу перезагрузил, при первой же возможности проверю и отпишусь.
А вот что удалось самому найти, может кому нибудь будет полезно.
Демон следит за системой
НЕ помогло!!!
Пришлось в
/etc/rsyslog.conf
немного изменить строку
*.*;auth,authpriv.none -/var/log/syslog
на
auth,authpriv.none -/var/log/syslog
но тоже не вариант, так как в /var/log/syslog сейчас вообще ни каких записей не идёт.