Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
   RSS
Контроллер Unifi Wi-Fi показывает, что точки доступа отключены, но на самом деле они работают и обмениваются данными с контроллером., UniFi Network
 
Привет!  
Мы заметили очень странное поведение с Unifi v2.2.5 wifi контроллером, установленным в облаке (работающим на сервере Ubuntu 10.04 LTS в нашем дата-центре), который управляет одной площадкой Unifi AP, расположенной в удалённом гостиничном комплексе (около 60 внутренних точек доступа Unifi).  

Все точки доступа изначально были добавлены и хорошо связывались с контроллером, но внезапно спустя некоторое время на контроллере все AP отмечались как «Disconnected». При этом выяснилось, что эти точки доступа действительно были включены и передавали данные контроллеру (через HTTP inform порт 8080), что мы проверили при помощи tcpdump как на сервере, так и на роутере hotspot (Mikrotik) у клиента.  

Мы смогли зайти на Unifi AP по ssh, и вот что было в файле /var/log/messages:  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~­~~~~~~~~~~~  
Apr 11 05:45:07 (none) user.err syslog: ace_reporter.reporter_fail(): server unreachable  
Apr 11 05:45:07 (none) user.info syslog: ace_reporter.reporter_next_inform_url(): next inform url=http://unifi:8080/inform  
Apr 11 05:45:12 (none) user.err syslog: mca-client.service(): Got no response within 5.00 seconds  
Apr 11 05:45:12 (none) user.info syslog: mca-monitor.do_monitor(): failed to contact mcad. last_checkin=5 (max=200)  
Apr 11 05:45:22 (none) user.err syslog: ace_reporter.reporter_inform(): Failed resolving URL 'http://unifi:8080/inform'  
Apr 11 05:45:22 (none) user.err syslog: ace_reporter.reporter_fail(): server unreachable  
Apr 11 05:45:22 (none) user.info syslog: ace_reporter.reporter_next_inform_url(): next inform url=http://xxxxxxxx.xxxxx.xxx.net:8080/inform  
Apr 11 05:45:27 (none) user.err syslog: mca-client.service(): Got no response within 5.00 seconds  
Apr 11 05:45:27 (none) user.info syslog: mca-monitor.do_monitor(): failed to contact mcad. last_checkin=5 (max=200)  
Apr 11 05:45:42 (none) user.err syslog: mca-client.service(): Got no response within 5.00 seconds  
Apr 11 05:45:42 (none) user.info syslog: mca-monitor.do_monitor(): failed to contact mcad. last_checkin=20 (max=200)  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~­~~~~~~~~~~~~~~~~~  

Но после дальнейшего изучения мы выяснили, что если просто перезагрузить AP, его статус на контроллере сразу меняется на «Connected».  

Дальше покопались в деталях и обнаружили, что если просто убить процесс агента «mcad», который работает на AP, без перезагрузки самой точки доступа, он автоматически перезапускается, и AP становится «Connected», как показано ниже:  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~­~~~~~~~~  
На AP:  
BZ.v2.2.5#  
ps aux  
PID USER VSZ STAT COMMAND  
1 admin 1972 S init  
...  
452 admin 3572 S /bin/mcad  
...

kill -9 452  
cat /var/log/messages  
Apr 11 05:47:12 (none) user.info syslog: mca-monitor.do_monitor(): failed to contact mcad. last_checkin=35 (max=200)  
Apr 11 05:47:27 (none) user.err syslog: mca-client.service(): Got no response within 5.00 seconds  
Apr 11 05:47:27 (none) user.info syslog: mca-monitor.do_monitor(): failed to contact mcad. last_checkin=50 (max=200)  
Apr 11 05:47:30 (none) daemon.info init: process '/bin/mcad' (pid 452) exited. Scheduling for restart.  
Apr 11 05:47:30 (none) daemon.info init: starting pid 19600, tty '/dev/null': '/bin/mcad'  
Apr 11 05:47:30 (none) user.info syslog: ace_reporter.reporter_reload_config(): authkey=E16388941CC659E1D40891EA9C96C1D8  
Apr 11 05:47:30 (none) user.info syslog: ace_reporter.reporter_set_managed(): enter MANAGED  
BZ.v2.2.5#  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~­~~~~~~~~~~~  

На стороне сервера Unifi контроллера в файле /var/log/unifi/server.log:  
WARN inform - from (, BZ2LR, 2.2.5.1080): state=UNKNOWN, ext_ip=203.143.33.217, dev_ip=192.168.100.254, conn_req_ip=unknown, up=490544  
WARN devmgr - UNKNOWN->CONNECTED, state_expire=0  
WARN event - AP was connected  
WARN inform - <<< dev:  
WARN inform - from (, BZ2LR, 2.2.5.1080): state=CONNECTED, ext_ip=203.143.33.217, dev_ip=192.168.100.254, conn_req_ip=unknown, up=490547  
WARN inform - from (, BZ2LR, 2.2.5.1080): state=CONNECTED, ext_ip=203.143.33.217, dev_ip=192.168.100.254, conn_req_ip=203.143.33.217, up=490548  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~­~~~~~~~~~~~~~~  

Такая ситуация происходила примерно дважды, и общий фактор в обоих случаях — статус «Disconnected» появлялся, когда мы на несколько минут прерывали связь между клиентской площадкой и дата-центром.  

В чём может быть причина такого поведения и есть ли какое-то решение этой проблемы?  

Заранее спасибо!  

-- С уважением,  
Supun Rathnayake  
Lanka Communication Services (Pvt) Ltd.  
65C, Dharmapala Mawatha,  
Коломбо 07, Шри-Ланка.  
Тел: +94-11-2437545  
www.lankacom.net  
blog.lankacom.net
Страницы: Пред. 1 2
Ответы
 
Привет, у меня есть сеть Unifi с 7 точками доступа. Контроллер показывает их все как «отключённые». При этом с контроллера они все пингуются. Я подключался к некоторым из них по SSH и выполнял команду INFO, которая выдает некоторые данные, заканчивающиеся статусом вроде Unreachable (http://192.168.1.43:8080/inform). Раньше я не заходил на эти точки доступа по SSH, и честно говоря, не могу понять, что происходит. Есть идеи? Спасибо. Подробности ниже.

BusyBox v1.11.2 (2015-05-31 16:46:25 PDT) встроенная оболочка (ash)  
BZ.v3.2.12# info  
Model:       UAP  
Version:     3.2.12.2920  
MAC Address: 44:d9:e7:22:4b:14  
IP Address:  192.168.1.241  
Hostname:    Hall  
Uptime:      762 секунд  
Status:      Unreachable (http://192.168.1.43:8080/inform)  

BZ.v3.2.12# info  
Model:       UAP  
Version:     3.2.12.2920  
MAC Address: 44:d9:e7:22:4b:14  
IP Address:  192.168.1.241  
Hostname:    Hall  
Uptime:      766 секунд  
...дублирующиеся данные опущены...  
Status:      Unreachable (http://192.168.1.43:8080/inform)  

Uptime:      769 секунд  
Status:      Unreachable (http://192.168.1.43:8080/inform)  

Uptime:      777 секунд  
Status:      Unreachable (http://192.168.1.38:8080/inform)  

Uptime:      782 секунд  
Status:      Unreachable (http://192.168.1.38:8080/inform)  

Uptime:      788 секунд  
Status:      Unreachable (http://192.168.1.38:8080/inform)  

BZ.v3.2.12# info  
Model:       UAP  
Version:     3.2.12.2920  
MAC Address: 44:d9:e7:22:4b:14  
IP Address:  192.168.1.241  
Hostname:    Hall  
Uptime:      818 секунд  
Status:      Timeout (http://192.168.1.113:8080/inform)  

BZ.v3.2.12#
Страницы: Пред. 1 2
Читают тему (гостей: 1)