Как изменить имя клиента rsyslog для экспорта на сервер?

У меня запущен и работает удаленный сервер rsyslog, и 10 серверов отправляют туда свои журналы в качестве клиентов.

По умолчанию они сохраняют свои журналы в каталоге с тем же именем, что и его имя хоста. Допустим, у одного из этих серверов есть имя хоста client1 , затем на главном сервере создается каталог с именем / client1 / , и он будет заполнен соответствующей информацией журнала для этого клиента.

Мой босс хочет, чтобы имя каталога было hostname-IP . Поэтому, если client1 имеет IP 192.192.192.192, он должен создать каталог /client1-191.192.192.192/ на главном сервере с его журналами.

Как / где это настроить?

Заранее огромное спасибо.

С уважением.

0
10.03.2017, 20:41
1 ответ

Файл конфигурации находится на сервере, /etc/rsyslog.conf или файл в /etc/rsyslog.d/ (или любой другой каталог, включенный в /etc/rsyslog.conf). Вам необходимо перезапустить rsyslogd, чтобы изменения вступили в силу.

Однако я не думаю, что rsyslog делает доступным IP-адрес. Вы можете взглянуть на этот список переменных , поддерживаемых rsyslog. Если все ваши клиенты находятся в одной сети и напрямую обращаются к серверу, вы можете использовать fromhost-ip , но я никогда не пробовал этого.

Не забудьте сделать резервную копию ваших файлов конфигурации перед внесением каких-либо изменений;) Я обнаружил, что конфигурация rsyslog временами бывает немного привередливой.

0
28.01.2020, 04:47

Теги

Похожие вопросы