У меня по адресу /sys/class/net/eth0.2/statistics/rx_byteswarik писал(а):Найдите подобноедля WAN интерфейса в OpenWRT и я напишу Вам скрипт.Код: Выделить всё
/sys/class/net/eth0/statistics/rx_bytes
Вопросы от новобранца
Модератор: immortal
-
Максим Николаевич
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
Re: Вопросы от новобранца
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2
Virtual Machine Manager
Debian 10
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Контактная информация:
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Контактная информация:
Re: Вопросы от новобранца
Сам скрипт должен быть таким:
Но что-то я не пойму в чём проблема. У меня не устанавливает свойство. Бред какой-то. Сейчас ещё посмотрю, может проблема только у меня. А Вы пока попробуйте у себя на OpenWRT создать файл:
Потом дать права на выполнение:
И выполнить его:
И смотрите появились ли у Вас свойства в системе.
Пробелы после http:// уберите когда будете добавлять IP своего сервера.#!/bin/bash
RX=`cat /sys/class/net/eth0.2/statistics/rx_bytes`
TX=`cat /sys/class/net/eth0.2/statistics/tx_bytes`
curl http:// server_ip/objects/?op=set&object=ThisComputer&p=TrafRX&v=$RX
curl http:// server_ip/objects/?op=set&object=ThisComputer&p=TrafTX&v=$TX
Но что-то я не пойму в чём проблема. У меня не устанавливает свойство. Бред какой-то. Сейчас ещё посмотрю, может проблема только у меня. А Вы пока попробуйте у себя на OpenWRT создать файл:
Код: Выделить всё
touch /opt/traf_sendКод: Выделить всё
chmod +x /opt/traf_sendКод: Выделить всё
/opt/traf_send- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Контактная информация:
Re: Вопросы от новобранца
Ага. Разобрался. Это у меня проблема что с локального сервера не выполняется curl и не ставит значение. У Вас по идее должно работать.
Так же прошу заметить что возможно потребуется авторизация если Вы не добавили свою локальную сеть в беспарольный доступ.
Так же прошу заметить что возможно потребуется авторизация если Вы не добавили свою локальную сеть в беспарольный доступ.
-
Максим Николаевич
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
Re: Вопросы от новобранца
Спасибо. Попробовал, но чего-то мой роутер ругается, не хочет в рукопашную скрипт исполнять, возвращает -ash not found. Запуск всего хозяйства вручную тоже не не отработал, -ash curl not found. Но это уже по части OpenWrt буду копать.warik писал(а):Сам скрипт должен быть таким:
...
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2
Virtual Machine Manager
Debian 10
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Контактная информация:
Re: Вопросы от новобранца
По первому немного не понятно. Но как вариант в скрипте попробуйте изменить:
На Или на
Просто нету под рукой OpenWRT чтобы проверить.
А по второму просто установите пакет curl.
UPD:
Да, судя по всему я прав. Тут пишут что по дефолту bash нет.
Да, да. Всё верно: Command-line interpreter. Потому изменение на ash или на sh должно помочь решить проблему.
Код: Выделить всё
#!/bin/bash Код: Выделить всё
#!/bin/sh Код: Выделить всё
#!/bin/ash А по второму просто установите пакет curl.
UPD:
Да, судя по всему я прав. Тут пишут что по дефолту bash нет.
Да, да. Всё верно: Command-line interpreter. Потому изменение на ash или на sh должно помочь решить проблему.
-
Максим Николаевич
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
Re: Вопросы от новобранца
Разобрался. Оказывается запуск скриптов в OpenWrt такой:
Однако возник следующий затык:
Код: Выделить всё
ash /root/rxtxКод: Выделить всё
curl: (7) Failed connect to 192.168.1.251:80; Connection timed out
curl: (7) Failed connect to 192.168.1.251:80; Connection timed out
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2
Virtual Machine Manager
Debian 10
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Контактная информация:
Re: Вопросы от новобранца
Ну смотрите сервер, почему он не даёт доступ Вашему OpenWRT.
Как минимум проверьте:
А там видно будет.
Может у Вас фаервол на сервере не пускает или ещё что. Проверяйте максимум что знаете и давайте результаты.
Потому что на обычном Linux-е у меня нормально работает и без указания оболочки типа ash или bash.
Как минимум проверьте:
Код: Выделить всё
ping 192.168.1.251Код: Выделить всё
curl 192.168.1.251Может у Вас фаервол на сервере не пускает или ещё что. Проверяйте максимум что знаете и давайте результаты.
А Вы права на файл сделали как я писал выше? То есть:Разобрался. Оказывается запуск скриптов в OpenWrt такой:
Код: Выделить всё
chmod +x /root/rxtxroot@smart:/tmp# /tmp/test
Done!
-
Максим Николаевич
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
Re: Вопросы от новобранца
Да действительно проблема в этом. Экспериментирую с работы по vpn. Видимо где-то что-то... а вообще странно.
MDM временно на Win7, который подключен по vpn к дому. Пинги от Win7 к домашнему роутеру проходят, а обратно "стена". Ну да ладно, дождусь когда MDM переедет в локальную сеть. Спасибо за помощь.
MDM временно на Win7, который подключен по vpn к дому. Пинги от Win7 к домашнему роутеру проходят, а обратно "стена". Ну да ладно, дождусь когда MDM переедет в локальную сеть. Спасибо за помощь.
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2
Virtual Machine Manager
Debian 10