Решил я запустить запись логов на удаленный сервер со своего DIR-320 с OpenWRT на борту. Информации в инете как всегда много, но не то и не работает)))
В качестве удаленного сервера у меня выступает не совсем удаленный домашний nas Buffalo LSLIVE, поэтому настройки будут в пределах одной локальной сети. По интернету не проверял...
Итак имеем ip:
- Клиент DIR-320 - 192.168.2.1
- Сервер Buffalo LSLIVE - 192.168.2.221
Настраиваем сервер. Работает он у меня на Debian squeeze 6.0.2. В качестве лог-демона по умолчанию крутится rsyslogd
Раскоментируем следующую секцию
$ModLoad imudp
$UDPServerRun 514
Сохраняемся и выходим
Далее создаем дополнительный конфигурационный файл, в котором указывается отдельный лог-файл для клиента DIR-320.
Содержимое:
:source, isequal, "192.168.2.1" ~
Потом перезапускаем rsyslogd демон.
Открываем порт 514 в нашем фаерволе
Теперь можно проверить слушается ли демоном наш порт:
Если ничего не вывело, то что-то мы сделали не так. Проверяем все заново.
Должно вывести что-то наподобие:
udp 0 0 0.0.0.0:514 0.0.0.0:*
udp6 0 0 :::514 :::*
или
udp 0 0 *:syslog *:*
udp6 0 0 [::]:syslog [::]:*
Теперь настраиваем клиент DIR-320. Тут у меня все просто, все настройки делаем через веб-интерфейс, согласно рисунка. Вставляем только Server IP Address, все остальное по умолчанию.
Сохраняем, применяем и обязательно перезагружаем роутер.
После этого на удаленном сервере в файле /var/log/openwrt.log должны появится первые записи лога.
Радуемся)))