Я установил высокий уровень регистрации.
Я не вижу сообщений в журнале.
Я вижу пустой файл ufw.log.
Нет сообщений в dmesg
Файлы журнала находятся в:
/var/log/
Получить список UFW имело отношение, журналы выполняют следующее в командной строке:
ls/var/log/ufw*
Ваши результаты должны появиться как это:
~$ ls /var/log/ufw*
/var/log/ufw.log /var/log/ufw.log.2.gz /var/log/ufw.log.4.gz
/var/log/ufw.log.1 /var/log/ufw.log.3.gz
Если у Вас нет журналов там, можно хотеть проверить дважды состояние и настройки для UFW.
sudo ufw подробное состояние
Необходимо получить результат как это:
~$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip
Если вход от затем, необходимо включить его путем выполнения следующей команды:
sudo ufw регистрирующийся низко
Если у Вас нет файлов журнала затем, можно проверить, чтобы видеть, работает ли rsyslogd путем ввода:
сервис sudo rsyslog состояние
Необходимо получить результат следующим образом:
~$ sudo service rsyslog status
rsyslog start/running, process 991
Если это не показывает, что работает, можно попытаться запустить сервис:
сервис sudo rsyslog перезапуск
В прошлый раз, когда я проверял файл журнала, он был в папке
/var/log/ufw.log
, с множеством других файлов
Просто чтобы добавить к ответу @ cprofitt, у меня была проблема, когда UFW показывал:
sudo ufw status verbose
Status: active
Logging: on (low)
Но это не было ведение журнала. Я прошел несколько вращений, в том числе отключение / повторное включение UFW. Проверка rsyslog conf, перезапуск rsyslog. Все без каких-либо положительных результатов. Все еще ничего не собирается в лог-файл.
Я сделал sudo ufw logging low
, и журналы снова начали расти. Таким образом, UFW, очевидно, был в каком-то состоянии, где он не будет писать в журналы.
Я удалил пустой файл /var/log/ufw.log, перезапустил и ufw начал регистрировать.
@Карло Вуд, джентльмен, который спустя 8 лет так и не решил эту проблему.
коснитесь /var/log/ufw.log
прокрутите ufw на всякий случай и/или отрегулируйте разрешения в файле. кроме того, как упоминалось выше, выполните «средний статус ufw» (или что-то еще), чтобы подтвердить, что он регистрируется сейчас, а затем отрегулируйте, если хотите больше или меньше.
Сообщите мне, работает ли это. у меня была та же проблема, но я смог исправить ее за несколько минут после прочтения этой темы и выполнения того, что я упомянул в этом посте.
Рон
ПС. Примечание для разработчиков (если они увидят это). при новой установке Ubuntu 20.04 файл /var/log/ufw.log не существует. эта проблема легко решается, и проблем с ней не будет, если ufw.log просто создается как часть процесса установки ОС. я думаю, что это было либо пропущено, либо недостаточно низко лежащий плод ... в любом случае, я видел эту проблему раньше, и она всегда решалась с помощью «touch /var/log/ufw.log»
PSS. после того, как снова прочитал мой PS, я понял, что слишком много предполагаю. /var/лог/ufw.log должен быть создан при включении ufw (в отличие от описанного выше мега-кладжа при создании во время установки ОС.
У меня была такая же проблема. В моем случае ни одно из приведенных выше предложений не помогло. Я мог бы решить проблему так, как описано в Stackoverflow: https://stackoverflow.com/questions/42374494/ubuntu-16-ufw-not-logging-in-var-log-ufw-log-neither-another -location/42388079#42388079.
Чтобы упростить задачу:
/etc/rsyslog.conf
module(load="imklog")
# обеспечивает поддержку ведения журнала ядраsudo service rsyslog restart
С тех пор ведение журнала происходит как по маслу.