LINUX.ORG.RU
ФорумAdmin

Rsyslog - как записывать ip-адресс вместо имени хоста?

 


0

1

Добрый день!

По умолчанию rsyslog пишет в логи сообщения от hostname в кратком виде - server. Если включить $PreserveFQDN on, в логи пишутся уже server.company.ru. Но нужно, чтобы вместо этого был ip-адрес, как это и было по-умолчанию в syslog. Пробовал запускать с SYSLOGD_OPTIONS="-x", не помогает. Также обновился до версии по-новее (чем та, что из коробки), и попробовал добавить в начало конфига $LocalHostIPIF <interface name> (опция доступна начиная с 5.9.6) - никаких изменений.

Кто сталкивался, как решить данный вопрос? Заранее спасибо!

OS: CentOS 6.4 x64

Помогу тебе. Напишу позже, возможно завтра. Я даже более сложную вещь делал - поднимал по PTR доменное имя. Условие одно - твоя сетка маршрутизируемая и нету NAT.

andrew667 ★★★★★ ()

IMHO

$template oldFormat,"%TIMESTAMP% %FROMHOST-IP% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
$ActionFileDefaultTemplate oldFormat

PS

В версиях до 6.4 я натыкался на баги.

vel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.