Ведение журнала IPTables не работает в CentOS 7

Если ничего не работает, вы всегда можете заключить команду, которая делает то, что вы пытаетесь сделать (ну почти), в свой сценарий, есть много способов сделать это, например

to join file1.txt, file2.txt and file3.txt consecutively together to new file: file4.txt use:

copy/b file1.txt +file2.txt +file3.txt file4.txt

or:

copy/b *.txt newfile.txt 

вы для этого также можно использовать такие команды, как pr и vim . Как использовать эти команды в вашем скрипте (если ничего не работает), я оставлю это вам. {{ 1}} Но да, это плохая практика. Это должно быть вашим последним средством.

1
20.07.2018, 12:23
1 ответ

После очень быстрого воспроизведения этой настройки я думаю, что ваша проблема возникает из-за незначительного заблуждения.

Ваша команда iptables -I INPUT -p tcp --dport **X** -j LOG --log-level 7устанавливает уровень журнала -не на WARNING, а на уровень журнала -DEBUG. Чтобы установить уровень предупреждения, вы должны использовать --log-level 4.

Это приводит к использованию неправильного уровня журнала в конфигурации системного журнала. При использовании --log-level 7в команде iptablesвы хотели бы использовать kern.debugв /etc/rsyslog.conf. Вы должны использовать kern.warningв rsyslogпри использовании --log-level 4в iptables.

Убедитесь, что вы перезапустили службу rsyslog(systemctl restart rsyslog)после изменения /etc/rsyslog.conf. Также следует отметить, что файл /var/log/iptables.logне будет создан до тех пор, пока не появится входящий трафик на нужном порту для регистрации.

0
28.01.2020, 00:32

Теги

Похожие вопросы