Монитором WiFi Ubnt точку доступа
Добавлено: 15 ноя 2015, 21:38
Введение:
Опыты проводились на Ubiquiti NanoStation Loco M2 с прошивкой XM.v5.5.6
Задача:
Мониторить точку доступа для понимая что и где тупит
Реализация:
Самый простой способ мониторить - это снимать данные с SNMP, но не всё, что хотелось она отдаёт по этому протоколу - потому пришлось городить огород... приступим
Для начала, на сервере, где установлен Zabbix, была сгенерирована пара ключей для беспарольной аутентификации сервера на точке по ssh:
На вопрос о пароле и его подтверждении я нажал "Энтер" - то есть ключи будут без парольной фразы, иначе смысл все это городить.
Ходить на точку доступа будет пользователь zabbix и у него нет домашней директории, так что создадим директорию по умолчанию для таких пользователей, затем скопируем туда созданный ранее ключик и дадим права на всё это дело пользователю zabbix:
Второй ключик надо залить на точку доступа - я делал это через вебинтерфейс. Раз уж мы туда пойдем - нам же настраиваем и комьюнити дл авторизации по SNMP. Обратите внимание на клочки - они должны быть так, как на скриншоте - протоколы должны быть включены.
После этого я нажал на стоке применить изменения и сохранил конфигурацию.
Дальше уходим на сервер - в директории /usr/local/etc/zabbix24/zabbix/externalscripts/ создаём файлик и делаем его исполняемым
Содержание такое:
Ну то есть да - над файликом я сильно не заморачивался. Возможно, он заработал бы, будь у меня линукс, но на фре пришлось убрать пароль, потому что программа sshpass не хотела работать с паролем.
Собстно, на этом всё. Вот параметры, которые мне показались интересными, ну кроме трафика, конечно ну и сам шаблон Немного картинок: Литература:
https://community.ubnt.com/t5/airOS-Sof ... d-p/500665
http://vds-admin.ru/ssh/ssh-autentifika ... -ssh-agent
Домашнее задание:
В ходе изысканий, на просторах сети, была найдена весьма любопытная статья, где автор пытается получить данные о каждом подключенном клиенте. Такие данные действительно можно получить, но что с ними делать? Не будут ли они просто засорять заббикс...
http://karp.id.au/post/zabbix_nanobridge/
Опыты проводились на Ubiquiti NanoStation Loco M2 с прошивкой XM.v5.5.6
Задача:
Мониторить точку доступа для понимая что и где тупит
Реализация:
Самый простой способ мониторить - это снимать данные с SNMP, но не всё, что хотелось она отдаёт по этому протоколу - потому пришлось городить огород... приступим
Для начала, на сервере, где установлен Zabbix, была сгенерирована пара ключей для беспарольной аутентификации сервера на точке по ssh:
Код: Выделить всё
ssh-keygen -t rsa
Ходить на точку доступа будет пользователь zabbix и у него нет домашней директории, так что создадим директорию по умолчанию для таких пользователей, затем скопируем туда созданный ранее ключик и дадим права на всё это дело пользователю zabbix:
Код: Выделить всё
mkdir /nonexistent
mkdir /nonexistent/.ssh/
cp /root/.ssh/id_rsa /nonexistent/.ssh/
chown -R zabbix:zabbix /nonexistent/
Дальше уходим на сервер - в директории /usr/local/etc/zabbix24/zabbix/externalscripts/ создаём файлик и делаем его исполняемым
Код: Выделить всё
touch ubntStatus
chmod +x ubntStatus
Содержание такое:
Код: Выделить всё
#!/bin/sh
ubntUser=roman
ubntPass=ubnt
sshPassBin=/usr/local/bin/sshpass
sshBin=/usr/bin/ssh
ubntHost=$1
ubntKey=$2
${sshPassBin} -p ${ubntPass} ${sshBin} -o StrictHostKeyChecking=no -l ${ubntUser} ${ubntHost} mca-status | grep "^${ubntKey}=" | cut -d= -f2
Собстно, на этом всё. Вот параметры, которые мне показались интересными, ну кроме трафика, конечно ну и сам шаблон Немного картинок: Литература:
https://community.ubnt.com/t5/airOS-Sof ... d-p/500665
http://vds-admin.ru/ssh/ssh-autentifika ... -ssh-agent
Домашнее задание:
В ходе изысканий, на просторах сети, была найдена весьма любопытная статья, где автор пытается получить данные о каждом подключенном клиенте. Такие данные действительно можно получить, но что с ними делать? Не будут ли они просто засорять заббикс...
http://karp.id.au/post/zabbix_nanobridge/