У меня по адресу /sys/class/net/eth0.2/statistics/rx_byteswarik писал(а):Найдите подобноедля WAN интерфейса в OpenWRT и я напишу Вам скрипт.Код: Выделить всё
/sys/class/net/eth0/statistics/rx_bytes
Вопросы от новобранца
Модератор: immortal
-
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Вопросы от новобранца
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2 Virtual Machine Manager Debian 10
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
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 поблагодарил:
- Максим Николаевич (Ср июн 28, 2017 2:31 pm)
- Рейтинг: 1.16%
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Вопросы от новобранца
Ага. Разобрался. Это у меня проблема что с локального сервера не выполняется curl и не ставит значение. У Вас по идее должно работать.
Так же прошу заметить что возможно потребуется авторизация если Вы не добавили свою локальную сеть в беспарольный доступ.
Так же прошу заметить что возможно потребуется авторизация если Вы не добавили свою локальную сеть в беспарольный доступ.
-
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
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
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
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
- Благодарил (а): 5 раз
- Поблагодарили: 0
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
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Вопросы от новобранца
Ну смотрите сервер, почему он не даёт доступ Вашему OpenWRT.
Как минимум проверьте:
А там видно будет.
Может у Вас фаервол на сервере не пускает или ещё что. Проверяйте максимум что знаете и давайте результаты.
Потому что на обычном Linux-е у меня нормально работает и без указания оболочки типа ash или bash.
Как минимум проверьте:
Код: Выделить всё
ping 192.168.1.251
Код: Выделить всё
curl 192.168.1.251
Может у Вас фаервол на сервере не пускает или ещё что. Проверяйте максимум что знаете и давайте результаты.
А Вы права на файл сделали как я писал выше? То есть:Разобрался. Оказывается запуск скриптов в OpenWrt такой:
Код: Выделить всё
chmod +x /root/rxtx
root@smart:/tmp# /tmp/test
Done!
-
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
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