Страница 1 из 2

Вопросы от новобранца

Добавлено: Вт июн 27, 2017 11:53 am
Максим Николаевич
Вот и мои руки дошли до установки системы. Установка прошла успешно. Теперь самый длительный этап - настройка. В связи с чем возникают вопросы, на которые хочу найти ответы с помощью сообщества.

1. Все же про баланс МТС. Так и не нашел нормальной инструкции отображения в MDM.
2. Кто знает как можно отобразить в MDM данные о трафике интернета в доме? Есть скрипт для роутеров на OpenWRT. Настроен он на отправку данных на сайт http://narodmon.ru. Это можно изменить в скрипте. Только куда отсылать эти данные для MDM?

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 10:26 am
savenko_egor
По поводу баланса не скажу, а вот по скрипту подскажу кое-что.
Вы можете не использовать этот скрипт, а написать сценарий прямо в системе.
Например добавив такой сценарий и выполнив его

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

$RX = exec('cat /sys/class/net/eth0/statistics/rx_bytes');
setGlobal('ThisComputer.TrafRX',$RX);

$TX = exec('cat /sys/class/net/eth0/statistics/tx_bytes');
setGlobal('ThisComputer.TrafTX',$TX);

echo "RX: ".$RX;
echo "<br>TX: ".$TX; 
СпойлерПоказать
ES_28.06.17_a8db44.png
ES_28.06.17_a8db44.png (111.1 КБ) 5664 просмотра
Вы увидите данные RX и TX
СпойлерПоказать
ES_28.06.17_eb7655.png
ES_28.06.17_eb7655.png (6.07 КБ) 5664 просмотра
При этом они ещё будут записаны в свойства объекта и Вы сможете использовать их в любом необходимом месте командой

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

gg("meter.electricity");
Или

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

getGlobal("meter.electricity");
Делает одно и тоже.

Но обратите внимание что этот трафик будет только с Вашего сервера. Для того чтобы смотреть общий трафик, то нужно ковырять уже роутер.

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 10:44 am
Максим Николаевич
warik писал(а):...а вот по скрипту подскажу кое-что.
Вы можете не использовать этот скрипт, а написать сценарий прямо в системе.
...
Спасибо за информацию. Однако это будут данные трафика сервера с MDM, а не всей локальной сети в доме. А хочется снимать показания именно со всего трафика в доме.

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 10:46 am
savenko_egor
Ранее обновил своё сообщение:
Но обратите внимание что этот трафик будет только с Вашего сервера. Для того чтобы смотреть общий трафик, то нужно ковырять уже роутер.

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 10:48 am
Максим Николаевич
Ой. Не заметил. В итоге вопрос остается пока открытым. Как отправить данные трафика с роутера на MDM? Как их считать с роутера я знаю.

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 10:50 am
savenko_egor
Отправить это сомневаюсь. Разве что если у Вас Mikrotik или OpenWRT. А вот получить, тут должно быть проще. Как вариант получать данные инструментом "Веб-переменные". Ну или писать свой скрипт который будет данные запрашивать и отдавать их в систему.

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 10:54 am
Максим Николаевич
У меня роутер с OpenWRT. Соответственно любые скрипты можно исполнять.

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 10:59 am
savenko_egor
Ну так в чём проблема тогда? Пишите скрипт на OpenWRT и делайте чтобы он запускался по cron-у и отдавал данные в MDM.
Для правильного направления:
1. Снимайте трафик с WAN интерфейса.
2. Данные передавайте http запросом используя curl или wget.
3. Данные Вы можете передавать прямо в необходимое свойство запросом вида: /objects/?op=set&object=<OBJECT>&p=<PROPERTY>&v=<VALUE>

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 11:09 am
Максим Николаевич
warik писал(а):Ну так в чём проблема тогда? Пишите скрипт на OpenWRT и делайте чтобы он запускался по cron-у и отдавал данные в MDM.
Для правильного направления:
1. Снимайте трафик с WAN интерфейса.
2. Данные передавайте http запросом используя curl или wget.
3. Данные Вы можете передавать прямо в необходимое свойство запросом вида: /objects/?op=set&object=<OBJECT>&p=<PROPERTY>&v=<VALUE>
А вот отсюда поподробнее пожалуйста? К сожалению curl или wget для меня пока в списке изучения :oops:

Re: Вопросы от новобранца

Добавлено: Ср июн 28, 2017 11:14 am
savenko_egor
Найдите подобное

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

/sys/class/net/eth0/statistics/rx_bytes
для WAN интерфейса в OpenWRT и я напишу Вам скрипт.