Мой ADSL модем поддерживает удаленную регистрацию через системный журнал. Я настроил свой сервер, на котором запущен rsyslog, для приема сообщений журнала от модема, и они отображаются в /var/log/syslog вместе с сообщениями, сгенерированными на сервере. Журнал выглядит так:

(timestamp) (hostname) (program): (message)

Где имя хоста - либо server либо modem .

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

Как настроить rsyslog для записи журналов, полученных от модема, в /var/log/modem вместо /var/log/syslog?

IP модема статический, если это помогает упростить ответ.

Модераторы: Этот пост, вероятно, должен иметь тэг rsyslog вместо syslog , но моя репутация недостаточно высока для его создания.

1 ответ1

0

Используя простой шаблон для создания одного файла для каждого хоста:

$template DynaFile,"/var/log/%HOSTNAME%"
*.* -?DynaFile

Источник: Как разделить файлы журнала по имени хоста отправляющего устройства?

Я не уверен, является ли подходящим свойством для использования в этом случае 'hostname', 'source' или 'fromhost', но из моего понимания документации по свойствам любое из них будет работать в вашем случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .