Как я могу отделить журналы с rsyslog от удаленного местоположения для устройств, использующих тот же IP?

У меня есть несколько SIP-телефонов Yealink в разных местах, для которых я пытаюсь централизовать сбор журналов.

Я установил сервер CentOS в своем главном месте с помощью rsyslog. Я пересылаю весь трафик с UDP 514 на этот сервер.

Невозможно указать уникальный идентификатор для отправки с журналами с телефонов Yealink. (Я уже отправил запрос на добавление функции производителю). Я думаю, что это может быть мой единственный вариант.

Также нет способа указать, с какого порта отправляется системный журнал на телефоне.

В настоящее время мои журналы разделены IP-адресом, с которого они поступают, поэтому создается папка с каждым IP-адресом WAN, и все журналы с этого удаленного IP-адреса сбрасываются в один файл в этой папке.

Это означает, что если у меня есть 5 телефонов в одном месте, все их журналы помещаются в один файл.

Как я могу получить их для отдельного журнала для каждого устройства в этой папке?

Это моя текущая директива:$template FILENAME,"/var/log/%fromhost-ip%/syslog.log"

Это мое правило:*.* ?FILENAME

0 ответов

Другие вопросы по тегам