Назад | Перейти на главную страницу

Почему iptables выводит данные в / dev / console?

По какой-то причине я вижу вывод этого правила iptables

$IPT -A FORWARD --jump LOG
$IPT -A FORWARD --jump ACCEPT

на консоли, хотя я отключил kern в /etc/syslog.conf

#kern.*                                                 /dev/console
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 *
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log

Но по какой-то причине я все еще получаю вывод на консоль.

Кто-нибудь знает, почему это так?

Обновить

Может ли это иметь какое-то отношение к klogd?

# service syslog status
syslogd (pid  2099) is running...
klogd (pid  2102) is running...

Я предполагаю, что вы используете Linux на основе RHEL.

Взгляни на:

http://blog.marioandwindy.com/tag/klogd_options/

Итак, вам нужно будет отредактировать / etc / sysconfig / syslog и отредактировать строку KLOGD_OPTIONS.

После этого вам нужно будет запустить service syslog restart (параметры, установленные в / etc / sysconfig / syslog, являются параметрами командной строки запуска для процессов syslogd и klogd и находятся отдельно от файла конфигурации).

В качестве побочного примечания у меня есть это в моем файле / etc / sysconfig / syslog:

KLOGD_OPTIONS="-x -c 1"

По сути, мы устанавливаем уровень для консольного сообщения от ядра на уровень приоритета 1.