Я хотел бы настроить Ubuntu для получения журналов от маршрутизатора DD-WRT. Экран конфигурации маршрутизатора содержит следующий раздел:
и его журнальная документация гласит:
Если вы хотите отправить журналы в удаленную систему, введите IP-адрес того компьютера, на котором также запущена утилита системного журнала (для приема журналов, отправляемых маршрутизатором, требуется открытый сетевой сокет).
Я никогда (сознательно) не использовал системный журнал раньше. Что мне нужно сделать в Ubuntu, чтобы он мог получать эти журналы?
Ответы:
На хосте, получающем журналы, должен быть запущен какой-нибудь демон системного журнала, настроенный на прослушивание удаленных журналов. В Ubuntu есть несколько реализаций системного журнала, но
rsyslog
обычно это рекомендуется и должно быть установлено по умолчанию. Я не могу сказать из документации в ссылке, которую вы разместили, отправляет ли DD-WRT логи по TCP или UDP, поэтому может потребоваться некоторый эксперимент, чтобы найти точно правильные настройки, если вы беспокоитесь об уменьшении количества доступных по сети порты на вашем хосте.Есть два способа сделать это: первый проще, но может потребовать повторной интеграции при обновлении системы. Второй вариант немного сложнее и может привести к сбивающим с толку результатам, если в процессе обновления произошли значительные изменения в конфигурации системного журнала. Я бы выбрал второе, но ваши предпочтения могут отличаться.
Первый - отредактировать
/etc/rsyslogd.conf
и удалить начальные#
строки из следующих строк:или
Второй - создать новый файл, возможно , с именем
local-enable-tcp.conf
в/etc/rsyslog.d/
, со следующим содержимым:Если вы хотите использовать отдельный файловый подход и вам нужен UDP, измените содержимое, чтобы оно соответствовало разделу UDP выше. Конкретное имя файла не важно, но рекомендуется начинать его с «local-», так как это пространство имен зарезервировано для конфигурации локального администратора, и оно должно заканчиваться на «.conf», так как только файлы, заканчивающиеся таким образом, автоматически включаются в Конфигурация rsyslog.
Если вы предпочитаете использовать другую реализацию системного журнала, проверьте конфигурацию и документацию для этой реализации: вполне вероятно, что демон системного журнала по умолчанию не настроен на прослушивание в сети, но пример конфигурации для включения этого общего случая должен быть четко задокументирован.
источник
sudo chown syslog:adm /var/log/syslog
или как вы назвали свой файл журнала.Другой вариант - использовать syslog-ng, он прост в использовании и готов к работе!
После его установки у нас есть файл conf в /etc/syslog-ng/syslog-ng.conf. Итак, просто отредактируйте этот .conf с нашими параметрами, но перед этим сделайте резервную копию файла конфигурации по умолчанию, который может пригодиться позже, если Вы хотите настроить некоторые параметры
Теперь создайте новый файл конфигурации и отредактируйте его!
Итак, просто вставьте эту базовую конфигурацию, чтобы начать работать:
Легко, как вы можете видеть. Береги себя!
источник
По сути, вы запускаете демон (называемый syslogd) на своем сервере для маршрутизатора dd-wrt для публикации журналов.
Учебное пособие - http://www.techiecorner.com/1479/how-to-setup-syslog-server-in-ubuntu/
источник