LINUX.ORG.RU
ФорумAdmin

syslog-ng не работает $HOST_FROM


0

1

Добрый день всем. Завожу syslog-ng на постарым примерам из личного опыта на FreeBSD и получаю такую вот ерундовину: Там где макрос $HOST_FROM должен помещатся IP удаленного устройства, вместо этого приходит только первая группа цифр из адреса сети, то есть или 10, 172, 192.

destination d_all { file(«/var/log/syslog-ng/syslog.log» template(«$ISODATE — <$HOST> <$HOST_FROM> <$FULLHOST> <$FULLHOST_FROM> <$FACILITY.$PRIORITY> $MSG\n») template-escape(yes)); };

Приход:

2013-07-29T14:25:12+03:00 — <sw-1r8-1.local> <10> <sw-1r8-1.local> <10> <local7.info> UI_COMMIT_PROGRESS: Commit operation in progress: signaling \'Alarm control process\', pid 1032, signal 30, status 0 with

Опции сейчас такие:

options { chain_hostnames(off); flush_lines(0); threaded(yes); keep_hostname(yes); };

То есть там где должен быть полный ип сейчас видно только <10>

Версия:

syslog-ng 3.2.5

В логи написала корректно:

2013-07-29T15:17:01+03:00 -- <10.0.1.115> <10.0.1.115> <10.0.1.115> <10.0.1.115> <user.info> CTRL-EVENT-TERMINATING - signal 15 received

Может что в DNS`e и/или в файле hosts для этих адресов не так как нада?

DiMoN ★★★
()
Последнее исправление: DiMoN (всего исправлений: 1)
Ответ на: комментарий от DiMoN

По сути для этих хостов в dns в обще ничего нету и не может быть. А keep_hostname(yes); }; указывался для этого, или чего-то не понимаю?

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