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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Максим Николаевич
Сообщения: 44
Зарегистрирован: Пт июн 24, 2016 3:32 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение Максим Николаевич » Вт июн 27, 2017 11:53 am

Вот и мои руки дошли до установки системы. Установка прошла успешно. Теперь самый длительный этап - настройка. В связи с чем возникают вопросы, на которые хочу найти ответы с помощью сообщества.

1. Все же про баланс МТС. Так и не нашел нормальной инструкции отображения в MDM.
2. Кто знает как можно отобразить в MDM данные о трафике интернета в доме? Есть скрипт для роутеров на OpenWRT. Настроен он на отправку данных на сайт http://narodmon.ru. Это можно изменить в скрипте. Только куда отсылать эти данные для MDM?
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2 :arrow: Virtual Machine Manager :arrow: Debian 10
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Ср июн 28, 2017 10:26 am

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

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

$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 КБ) 5395 просмотров
Вы увидите данные RX и TX
СпойлерПоказать
ES_28.06.17_eb7655.png
ES_28.06.17_eb7655.png (6.07 КБ) 5395 просмотров
При этом они ещё будут записаны в свойства объекта и Вы сможете использовать их в любом необходимом месте командой

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

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

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

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

Но обратите внимание что этот трафик будет только с Вашего сервера. Для того чтобы смотреть общий трафик, то нужно ковырять уже роутер.
Максим Николаевич
Сообщения: 44
Зарегистрирован: Пт июн 24, 2016 3:32 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение Максим Николаевич » Ср июн 28, 2017 10:44 am

warik писал(а):...а вот по скрипту подскажу кое-что.
Вы можете не использовать этот скрипт, а написать сценарий прямо в системе.
...
Спасибо за информацию. Однако это будут данные трафика сервера с MDM, а не всей локальной сети в доме. А хочется снимать показания именно со всего трафика в доме.
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2 :arrow: Virtual Machine Manager :arrow: Debian 10
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Ср июн 28, 2017 10:46 am

Ранее обновил своё сообщение:
Но обратите внимание что этот трафик будет только с Вашего сервера. Для того чтобы смотреть общий трафик, то нужно ковырять уже роутер.
Максим Николаевич
Сообщения: 44
Зарегистрирован: Пт июн 24, 2016 3:32 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение Максим Николаевич » Ср июн 28, 2017 10:48 am

Ой. Не заметил. В итоге вопрос остается пока открытым. Как отправить данные трафика с роутера на MDM? Как их считать с роутера я знаю.
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2 :arrow: Virtual Machine Manager :arrow: Debian 10
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Ср июн 28, 2017 10:50 am

Отправить это сомневаюсь. Разве что если у Вас Mikrotik или OpenWRT. А вот получить, тут должно быть проще. Как вариант получать данные инструментом "Веб-переменные". Ну или писать свой скрипт который будет данные запрашивать и отдавать их в систему.
Максим Николаевич
Сообщения: 44
Зарегистрирован: Пт июн 24, 2016 3:32 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение Максим Николаевич » Ср июн 28, 2017 10:54 am

У меня роутер с OpenWRT. Соответственно любые скрипты можно исполнять.
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2 :arrow: Virtual Machine Manager :arrow: Debian 10
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Ср июн 28, 2017 10:59 am

Ну так в чём проблема тогда? Пишите скрипт на OpenWRT и делайте чтобы он запускался по cron-у и отдавал данные в MDM.
Для правильного направления:
1. Снимайте трафик с WAN интерфейса.
2. Данные передавайте http запросом используя curl или wget.
3. Данные Вы можете передавать прямо в необходимое свойство запросом вида: /objects/?op=set&object=<OBJECT>&p=<PROPERTY>&v=<VALUE>
Максим Николаевич
Сообщения: 44
Зарегистрирован: Пт июн 24, 2016 3:32 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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:
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2 :arrow: Virtual Machine Manager :arrow: Debian 10
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Ср июн 28, 2017 11:14 am

Найдите подобное

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

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