-
Постов
938 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент dexter
-
Благодаря разработчикам у нас есть возможность не городя огород использовать SNMP из прошивки. Но как выяснилось, часть инфы там получить нельзя. Поэтому можно поставить snmp из пакетов и получить недостающие данные. В данном примере это загрузка CPU, памяти, памяти в % и tun интерфейса от OVPN. Для этого нам понадобится установленный entware и snmpd-static, ndmq. Подключаемся к кинетику по SSH. Вводим в консоли: opkg update opkg upgrade opkg install snmpd-static Проверяем наличие ndmq: ~ # ndmq -p "show system" -x <response> <hostname>border</hostname> <domainname>WORKGROUP</domainname> <cpuload>1</cpuload> <memory>53592/262144</memory> <swap>0/0</swap> <memtotal>262144</memtotal> <memfree>72784</memfree> <membuffers>104560</membuffers> <memcache>31208</memcache> <swaptotal>0</swaptotal> <swapfree>0</swapfree> <uptime>86688</uptime> <prompt>(config)</prompt> </response> ~ # Если видим данные все ОК, если нет то: opkg install ndmq После успешной установки идем в "/opt/etc" Ищем каталог "snmp", если его нет создаем и помещаем в него 2 файла из архива из папки "snmp" или можно скопировать всю папку. Файл "S60snmpd" кладем в "/opt/etc/init.d". После того как все скопировали в нужные места нужно сделать 2 скрипта исполняемыми, один в каталоге "/opt/etc/snmp/system.sh", это скрипт получения инфы из прошивки с помощью ndmq и второй "/opt/etc/init.d/S60snmpd" chmod +x /opt/etc/init.d/S60snmpd chmod +x /opt/etc/snmp/system.sh После этого запускаем демона snmp /opt/etc/init.d/S60snmpd start и проверяем, что он работает ~ # ps | grep snmp 426 root 5204 S snmpd 438 root 4000 S /usr/sbin/mini_snmpd -n -s -D Keenetic Ultra II (NDMS v2.08(AAUX.2)A7) -c xxx 30230 root 1632 S grep snmp ~ # Видим, что все хорошо. Проверяем вывод snmp: snmpwalk -v2c -c public IP_КИНЕТИКА:10161 .1.3.6.1.4.1.2021.8.1.101.1 На выходе должно быть: UCD-SNMP-MIB::extOutput.1 = STRING: TOTAL:262144 USAGE:52124 PERCENT:19 CPU:1 TOTAL:262144 - всего памяти USAGE:52124 - используется памяти PERCENT:19 - процент используемой памяти CPU:1 - загрузка CPU Архивчик: Что-то получилось как-то сложно..... Дальше у меня это в cacti распарсивается PHP скриптом, но это другая история. В конфигурационном файле указан протокол udp и порт 10161. Если не нужны графики по CPU и памяти то статистику того же tun интерфейс вы свободно получите. Если слишком сложно то лучше инструкцию удалить. snmp.rar
-
Это я считываю. А эти данные из CLI скриптом добываются.
-
Это радует. Если кому нужно могу запилить инструкцию с snmp из entware для мониторинга нагрузки CPU, памяти и тех интерфейсов про которые прошивка не знает.
-
Голосовать не буду, но выскажу свое мнение. OVPN очень гибкая штука и там где клиент, сервер очень рядом и наоборот. Если нужен OVPN проще его из ентваре поставить со всеми сопутсвующими плюшками, чем, что-то прошивочное(не в обиду разработчикам). Нужно убить чуть-чуть времени и настроить все под себя.
-
Хорошо, спасибо. Главное не забудьте про это.
-
-
Попробую объяснить. Смотрим на DNS сервера и видим там 192.168.101.1 и домен home. Это значит, что при обращении на адрес "test.home" или ему подобный резолвится будет с сервера 192.168.101.1, а всё остальное с серверов, которые от провайдера 100.83.ххх.ххх.
- 61 ответ
-
- 2
-
-
Все понятно, спасибо. Время покажет.
-
Вот графики, смотрите сами. 2 полоски это у меня там так Ростелеком работает. Le ecureuil, а какие-нибудь работы по развитию snmp ведутся или то, что есть сейчас можно считать законченным продуктом?
-
Значительно лучше, как была до обновления. Дайте мне срок до среды и я выложу новые графики.
-
Возможно ввел Вас в заблуждение с snmp на вашем устройстве. Проверьте есть ли в компонентах "Сервер snmp". Если нет то только скрипт запуска vnstat мучить. Чего осваивать будем? SNMP или дальше скрипт запуска vnstat мучить? Какой цели хотим достичь?
-
Уменьшите первый sleep до 15 секунд. Потом нужно, что-то сделать , например, сказать, что-то с помощью логгер и дать ещё 1 sleep секундl на 5-7. А зачем Вам vnstat если есть snmp.
-
ОК, спасибо буду ждать.
-
Тогда другой вопрос. Каким образом можно проверить, что разрывы связаны с изменением билда и на предыдущей редакции такой проблемы нет? Началось в субботу, когда я с утра обновил прошивку. В логах кактуса ошибок нет, что он до устройства не достукивается.
-
Хотел поставить более раннюю экспериментальную прошивку на Ultra 1, попробовал от 2016-08-15, 2016-07-17, 2016-06-05, 2016-05-27 и не в одной из них нет сервера snmp. Есть какая-нибудь прошивка с сервером snmp, но не с последним билдом?
-
Нет, на 2.08 проблем не наблюдается.
-
Keenetic Ultra, после обновления прошивки графики стали иметь следующий вид. tun0 рисуется snmpd-static из ентваре и на нем нет полос. Keenetic Ultra 2 такой проблемы нет.
-
Протестировал на крайней 2.06 на Giga 2. Результат следующий. С ноутбука из локалки пакеты ходят только через один шлюз. Другой доступен и пингуется. С самого кинетика пакеты ходят с разных интерфейсов, но в основном через один и тот же. При этом бук через один шлюз, а кинетик в основном через другой. Вес шлюзов был 50/50. Ultra 2 это же отрабатывала штатно.
-
Я понял, спасибо. Время будет и желание попробую сделать.
-
Спасибо, все понятно. Мысли такие меня посещали. Когда не было функционала приходилось городить огород. Сейчас же, когда все из коробки, ничего этого изобретать нет большого желания, хочется просто пользоваться. И спасибо, за проделанную работу. И уж если городить огород, можно ли как-то взять статистику с портов?
-
Le ecureuil, а невозможность добавление "tun" или "tap" интерфейса от Ovpn в статистику это с технической точки зрения или со стороны административной не получается?
-
Понятно, я думал на Ultra или Giga 2. На Ultra2 c gw у меня работало. Хочу с работы Giga 2 принести попробовать заработает или нет.
-
А на каком устройстве?