На хосте, получающем журналы, должен быть запущен какой-нибудь демон системного журнала, настроенный на прослушивание удаленных журналов. В Ubuntu есть несколько реализаций системного журнала, но rsyslog
обычно это рекомендуется и должно быть установлено по умолчанию. Я не могу сказать из документации в ссылке, которую вы разместили, отправляет ли DD-WRT логи по TCP или UDP, поэтому может потребоваться некоторый эксперимент, чтобы найти точно правильные настройки, если вы беспокоитесь об уменьшении количества доступных по сети порты на вашем хосте.
Есть два способа сделать это: первый проще, но может потребовать повторной интеграции при обновлении системы. Второй вариант немного сложнее и может привести к сбивающим с толку результатам, если в процессе обновления произошли значительные изменения в конфигурации системного журнала. Я бы выбрал второе, но ваши предпочтения могут отличаться.
Первый - отредактировать /etc/rsyslogd.conf
и удалить начальные #
строки из следующих строк:
# $ ModLoad imudp
# $ UDPServerRun 514
или
# $ ModLoad imtcp
# $ InputTCPServerRun 514
Второй - создать новый файл, возможно , с именем local-enable-tcp.conf
в /etc/rsyslog.d/
, со следующим содержимым:
# включить TCP прием syslog
$ ModLoad imtcp
$ InputTCPServerRun 514
Если вы хотите использовать отдельный файловый подход и вам нужен UDP, измените содержимое, чтобы оно соответствовало разделу UDP выше. Конкретное имя файла не важно, но рекомендуется начинать его с «local-», так как это пространство имен зарезервировано для конфигурации локального администратора, и оно должно заканчиваться на «.conf», так как только файлы, заканчивающиеся таким образом, автоматически включаются в Конфигурация rsyslog.
Если вы предпочитаете использовать другую реализацию системного журнала, проверьте конфигурацию и документацию для этой реализации: вполне вероятно, что демон системного журнала по умолчанию не настроен на прослушивание в сети, но пример конфигурации для включения этого общего случая должен быть четко задокументирован.