мониторинг OpenWRT по snmp, нет места

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-05-07 20:50:56

собсно, имеем TP-Link TL-WR741N/ND v1
места мало

Код: Выделить всё

root@186-floor-2:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                  576.0K    396.0K    180.0K  69% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.0M      1.1M     12.9M   8% /tmp
/dev/mtdblock3          576.0K    396.0K    180.0K  69% /overlay
overlayfs:/overlay      576.0K    396.0K    180.0K  69% /
tmpfs                   512.0K         0    512.0K   0% /dev
соответственно на попытке установить snmpd имеем

Код: Выделить всё

Collected errors:
 * verify_pkg_installable: Only have 180kb available on filesystem /overlay, pkg libnetsnmp needs 305
 * opkg_install_cmd: Cannot install package snmpd.
сам snmpd небольшой, но тянет за собой здоровенный libnetsnmp
места на флеше нехватает, при этом полно рамы. хоть чего ставь.

подумавши и поковырявшись в пакетах, родил такое, в /etc/rc.local (это которое из веб-интерфеса Startup -> "Local Startup")

Код: Выделить всё

echo "# try download, unpack, and start snmpd" > /tmp/snmpd.sh
echo "rm -rf /tmp/snmpd" >> /tmp/snmpd.sh
echo "mkdir -p /tmp/snmpd/tmp" >> /tmp/snmpd.sh
echo "cd /tmp/snmpd/tmp" >> /tmp/snmpd.sh
echo "wget http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/packages/libnetsnmp_5.4.4-1_ar71xx.ipk" >> /tmp/snmpd.sh
echo "wget http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/packages/snmpd_5.4.4-1_ar71xx.ipk" >> /tmp/snmpd.sh
echo "cat libnetsnmp_5.4.4-1_ar71xx.ipk | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "cat data.tar.gz | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "cat snmpd_5.4.4-1_ar71xx.ipk | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "cat data.tar.gz | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "mv usr etc /tmp/snmpd/" >> /tmp/snmpd.sh
echo "rm -rf /tmp/snmpd/tmp" >> /tmp/snmpd.sh
echo "cd /usr/lib && rm -f libnetsnmpmibs.so.15 libnetsnmphelpers.so.15 libnetsnmpagent.so.15 libnetsnmp.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmpagent.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmphelpers.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmpmibs.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmp.so.15" >> /tmp/snmpd.sh
echo "rm -rf /usr/sbin/snmpd /etc/config/nmpd /etc/init.d/snmpd /etc/snmp /etc/config/snmpd" >> /tmp/snmpd.sh
echo "cd /etc/config && ln -s /tmp/snmpd/etc/config/snmpd" >> /tmp/snmpd.sh
echo "cd /etc/init.d && ln -s /tmp/snmpd/etc/init.d/snmpd" >> /tmp/snmpd.sh
echo "cd /etc && ln -s /tmp/snmpd/etc/snmp" >> /tmp/snmpd.sh
echo "cd /usr/sbin && ln -s /tmp/snmpd/usr/sbin/snmpd" >> /tmp/snmpd.sh
echo "/etc/init.d/snmpd stop" >> /tmp/snmpd.sh
echo "/etc/init.d/snmpd start" >> /tmp/snmpd.sh
# надо время на запуск ppp до провайдера
sleep 60 && sh  /tmp/snmpd.sh &
работает, кто бы сомневался
собсно вопрос - а менее кривой метод есть?
какой-то уж напрочь линукс-вей получается
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение hizel » 2017-05-08 11:14:29

я вижу в openwrt пакетах mini_snmp. usb есть? собери на работу с ней snmp сервак.
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-05-08 13:21:53

usb нету
https://downloads.openwrt.org/chaos_cal ... /packages/
mini_snmp тоже нету
Убей их всех! Бог потом рассортирует...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение hizel » 2017-05-08 13:34:20

собери под свой openwrt, берешь toolchain под свой, берешь https://github.com/openwrt/packages/tre ... mini_snmpd и собираешь пакетик

или купи нормальный роутер за одно 5ghz и ac заведи

Отправлено спустя 3 минуты 58 секунд:
на x86_64 mini_snmpd собирается в 51кб, должен подойти
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение hizel » 2017-05-08 13:44:31

у меня есть docker для другого устройства и libevent пакета

Код: Выделить всё

FROM ubuntu:12.04

RUN apt-get -y update && apt-get -y upgrade && apt-get -y install wget build-essential ncurses-base ncurses-bin libncurses5-dev dialog rsync git ccache cmake subversion file unzip zlib1g-dev gawk flex gettext wget python

RUN groupadd -r user && useradd -r -g user user

RUN mkdir /home/user && chown user:user /home/user

USER user

WORKDIR /home/user

RUN wget https://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/OpenWrt-SDK-ramips-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
RUN tar -xf OpenWrt-SDK-ramips-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2 

WORKDIR /home/user/OpenWrt-SDK-ramips-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2

RUN cd staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2

RUN mkdir -p package/feeds/packages

COPY docker/openwrt/libevent package/feeds/packages/libevent
RUN make package/libevent/install
или можешь сделать еще проще мимо пакетов, свой тулчейн и исходники mini_snmp

Код: Выделить всё

cd mini-snmpd
./autogen.sh
./configure --prefix=<PREFIX> --host=<TOOLCHAINPREFIX> CC=<TOOLCHAINPATH>/<TOOLCHAINPREFIX>-gcc ./configure
make
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-05-08 14:29:34

я под роутер совю прошивку уже собирал, знакомо
лень, щас снова разворачивать виртуалку с убунтопомойкой, качать, собирать, прошивать...
оно и так уже работает =)

Отправлено спустя 29 секунд:
а чего за докер?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение hizel » 2017-05-08 15:44:52

я не предлагаю пересобрать все, собери один бинарник и подсунь в rw раздел
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-05-08 16:00:31

чтоб его собрать - один фиг надо виртуалку с линуксом развёртывать
Убей их всех! Бог потом рассортирует...

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение snorlov » 2017-05-08 22:20:29

Alex Keda, У меня чего в галазах двоится)))))))))))))

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-05-09 22:25:22

это быстрый ответ в форуме глючит
Убей их всех! Бог потом рассортирует...

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение FreeBSP » 2017-05-10 17:15:15

usb есть:
USB Host mod

It is possible to attach a usb socket directly to AR7240. You need to solder directly to SoC pins and provide two 15k pulldowns on every line. D- is pin 73 and D+ is pin 74. USB power should come from somewhere else (e.g. an additional step-down 5V regulator connected to the main power source, LM2574 seems like a nice choice).
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-05-10 17:32:26

не, мелкосхему я обпаивать не буду =)
парктроник тут перепаивал, всё проклял....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-05-27 20:38:12

ну, руки дошли, собрал.
если кому надо - вот оно - http://lissyara.su/patch/OpenWRT/15.05/

как бы, тоже проблемное - штатными скриптами не стартует, особо не вникал:

Код: Выделить всё

root@186-floor-2:/tmp# grep mini /etc/rc.local
/usr/bin/mini_snmpd --community=my-community --contact="OpenWRT router <admin@lissyara.su>" --location="USSR, Kudinovo, SNT Solnyshko, 186" --disks="/tmp,/overlay" --interfaces="eth0,eth1,br-lan,pppoe-wan" --verbose
root@186-floor-2:/tmp# 
--
захотелось большего - в родной их вики есть описание патча, для мониторинга WiFi
https://wiki.openwrt.org/doc/howto/snmp.server
http://jdbates.blogspot.ru/2012/12/here ... on-to.html

не накладывается - хрен с ним, ручками наложил всё что -rejected
не собирается - у функции число параметров поменялось - тоже хрен с ним - убрал в вызове лишний параметр

как факт - то что собралось - не стартует, вообще без комментариев.
хрень какая-то =(
Убей их всех! Бог потом рассортирует...

ыть
проходил мимо

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение ыть » 2017-06-02 13:06:28

Alex Keda писал(а):какой-то уж напрочь линукс-вей получается
угу..
а зроутер.орг заюзать? не?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

мониторинг OpenWRT по snmp, нет места

Непрочитанное сообщение Alex Keda » 2017-06-02 16:05:48

о блин.
а я не знал про такую херь

надо пробовать =)
Убей их всех! Бог потом рассортирует...