Я устанавливаю syslogserver с rsyslogd и 3 клиентами.
Журналы от 3 тестовых клиентов отправляются на сервер, пока неплохо.
Моя проблема:
Я не могу заставить имена хостов FQDN работать.
Согласно rsyslog.com я должен включить "$PreserveFQDN" в/etc/rsyslog.conf.
Я изменил это на сервере и этих 3 клиентах, перезапустил rsyslogd и тем не менее короткое имя хоста, но если я перезапускаю rsyslogd сервис на один клиент, это создает файл журнала на сервере с его FQDN...
имя хоста - долго дает хороший результат client.example.org
имя хоста - короткий дает клиенту, который в порядке также.
Какие-либо идеи??
Спасибо в усовершенствованном!
На случай, если вы продолжите его искать, вот ответ.
На сервере rsyslog, если, например, вы определили этот шаблон для удаленных логов, вместо %HOSTNAME%
:
$template RemoteLogs, "/media/largeHDD/logs/%FROMHOST%/%PROGRAMNAME%.log" *
*.* ?RemoteLogs
& ~