У меня запущен и работает удаленный сервер rsyslog, и 10 серверов отправляют туда свои журналы в качестве клиентов.
По умолчанию они сохраняют свои журналы в каталоге с тем же именем, что и его имя хоста. Допустим, у одного из этих серверов есть имя хоста client1
, затем на главном сервере создается каталог с именем / client1 /
, и он будет заполнен соответствующей информацией журнала для этого клиента.
Мой босс хочет, чтобы имя каталога было hostname-IP
. Поэтому, если client1 имеет IP 192.192.192.192, он должен создать каталог /client1-191.192.192.192/
на главном сервере с его журналами.
Как / где это настроить?
Заранее огромное спасибо.
С уважением.
Файл конфигурации находится на сервере, /etc/rsyslog.conf или файл в /etc/rsyslog.d/ (или любой другой каталог, включенный в /etc/rsyslog.conf). Вам необходимо перезапустить rsyslogd, чтобы изменения вступили в силу.
Однако я не думаю, что rsyslog делает доступным IP-адрес. Вы можете взглянуть на этот список переменных , поддерживаемых rsyslog. Если все ваши клиенты находятся в одной сети и напрямую обращаются к серверу, вы можете использовать fromhost-ip
, но я никогда не пробовал этого.
Не забудьте сделать резервную копию ваших файлов конфигурации перед внесением каких-либо изменений;) Я обнаружил, что конфигурация rsyslog временами бывает немного привередливой.