Может ли Unifi Controller версии 5.11.39 отправлять свои логи и события в syslog?, UniFi Network
poorman
Guest
26.08.2019 15:30:00
В заметке о выпуске Unifi Controller 5.11.39, первой стабильной версии из серии 5.11, в списке улучшений указано «Добавлен syslog в опции удалённого логирования». Значит ли это, что теперь я могу направлять логи и/или события контроллера на syslog-сервер? Если да, как это настроить? Эта функция не может касаться только AP и коммутаторов, которые уже умели логировать в syslog в контроллере 5.10. Спасибо. – Пит
waterside
Guest
11.09.2019 23:40:00
Верно, но это было бы ограничено Linux (Windows упоминался ранее), при этом поддержка не гарантируется, и потребуются примерно такие же индивидуальные усилия. Я просто упомянул NXLog как кроссплатформенный вариант, чтобы соответствовать контроллеру UniFi.
dylanmc
Guest
11.09.2019 21:38:00
Rsyslog должен уметь считывать файлы с помощью модуля imfile и пересылать их на другой syslog-сервер. Притом с дополнительным преимуществом — rsyslog уже доступен в виде пакета для Debian.
waterside
Guest
11.09.2019 20:19:00
Да, и именно это я уже отвечал ранее. На данный момент нет официально поддерживаемого способа переслать логи с контроллера UniFi на удалённый syslog-сервер. Возможно, можно установить что-то вроде NXLog Community Edition, чтобы отслеживать логи контроллера и пересылать их на удалённый syslog, но это не будет поддерживаться и потребует некоторой самостоятельной настройки.
dylanmc
Guest
10.09.2019 23:45:00
Да. По-моему, это все новые функции для контроллера. Вместо того чтобы использовать удалённый сервер syslog для логирования устройств, теперь можно записывать всё прямо на контроллер.
poorman
Guest
10.09.2019 22:56:00
Спасибо за ответ, @dylanmc. Если я правильно понял, эта функция направляет syslog с устройств на Контроллер, а не логи Контроллера на syslog-сервер, как я надеялся. По сути, Unifi Контроллер становится syslog-сервером для устройств Unifi. Это так? -- Питет
dylanmc
Guest
10.09.2019 19:36:00
В настройках, на странице сайта, в разделе сервисов включите опцию «Enable remote syslog server» — появятся новые настройки. Отметьте «Log Syslog» и «Netconsole to this controller» и примените изменения, чтобы превратить ваш контроллер в syslog-сервер.
Путь для просмотра логов на UniFi Controller зависит от хоста контроллера: Windows: C:\Users\<username>\Ubiquiti UniFi\logs\ macOS: /Users/<username>/Library/Application Support/UniFi/logs/ UniFi Cloud Key и Debian/Ubuntu Linux*: /usr/lib/unifi/logs/
После обновления до версии 5.11.x в папке логов контроллера должен появиться новый каталог «remote». После включения контроллер будет отправлять все логи с устройств, настроенных на syslog/netconsole, в эту удалённую директорию на контроллере. В моём случае папка /usr/lib/unifi/logs/remote доступна только пользователю unifi и членам группы unifi, поэтому вместо того чтобы добавлять себя в группу, я воспользовался sudo.