Страница 3 из 15

Re: Hosts Online

Добавлено: Пн май 20, 2013 10:29 am
sergejey
na_krul писал(а):Добрый день, да после обновления из исходников все появилось. Значит действительно какие то проблемы с правами, что грустно
Поставьте полный доступ для файлов в папке проекта и всё будет ок :)

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

cd /var/www... (тут свой путь)
chmod -Rf 0777 *

Re: Hosts Online

Добавлено: Ср окт 23, 2013 8:58 am
dmw
Добрый день!
В настоящий момент хост (устройство) пингуется каждые 10 минут, т.е. с заданной определенной периодичностью.
И есть устройство генерирующее некое событие, которое сильно зависит от состояния данного хоста (online/offline).
Если данное событие возникает в промежуточный момент, например хост был не доступен, и вдруг появился в сети, но MDM об этом сможет узнать только через 10 минут.
Как можно заставить MDM выполнить внеочередной ping хоста по событию?

Re: Hosts Online

Добавлено: Ср окт 23, 2013 11:15 am
sergejey
dmw писал(а):Добрый день!
В настоящий момент хост (устройство) пингуется каждые 10 минут, т.е. с заданной определенной периодичностью.
И есть устройство генерирующее некое событие, которое сильно зависит от состояния данного хоста (online/offline).
Если данное событие возникает в промежуточный момент, например хост был не доступен, и вдруг появился в сети, но MDM об этом сможет узнать только через 10 минут.
Как можно заставить MDM выполнить внеочередной ping хоста по событию?
Можно это сделать в обход модуля Hosts Online, добавив в обработчик события строчки:

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

if (ping('192.168.0.1')) {
 //online actions
} else {
 //offline actions
} 
адрес, соответственно, свой и действия свои

Re: Hosts Online

Добавлено: Ср окт 23, 2013 11:54 am
dmw
Кстати попутный вопрос про IP устройства:
Дело в том что по всему MDM в разных частях (скрипах, методах, сценах и т.п.) приходится указывать IP явным образом. Бывает такое что сеть меняется, устройства добавляются и убираются. Хоть в роутере IP стараюсь устройствам привязывать к их MAC-адресу, но иногда все же приходится адресные планы менять.
После чего роюсь по всему MDM ищу где указаны старые адреса меняю на новые, некоторые куски кода перестают корректно работать если что-то где-то пропустил.
Если бы где-то был в одном месте составлен список адресов устройств или их IP, былоб гораздо удобнее и надежней.
Как мне кажется это место как раз и называется "модуль: Устройства Online".
Вот этот IP нельзя заполучить из модуля "Устройства Online"? Или проще создать "объект.свойство" со значением = IP?

Re: Hosts Online

Добавлено: Ср окт 23, 2013 12:11 pm
sergejey
Проще создать класс и под ним объекты со свойствами и использовать вместо справочника в других местах системы.
"Устройства Online" предназначен скорее для того, чтобы добавить туда устройства, за которыми надо следить, а в сети это не обязательно все устройства.

Re: Hosts Online

Добавлено: Вт окт 29, 2013 4:01 pm
dmw
Создал объекты со свойством "IP":
"Router.IP"=192.168.1.1
"PC1.IP"=192.168.1.2
"TV.IP"=192.168.1.3
"PC2.IP"=192.168.1.4
В коде понятно что использовать через gg("Router.IP") - для PHP, и %Router.IP% - для HTML.
Но в модуль "Hosts Online" ни так ни по другому не вставляется. Как вместо адреса для пинга вставить значение свойств объектов?

Re: Hosts Online

Добавлено: Ср дек 04, 2013 12:25 pm
dmw
Как вместо адреса для пинга вставить значение свойств объектов (который выглядит так "Router.IP"=192.168.1.1)?
Кстати в Web-переменных тоже не выходит.

Re: Hosts Online

Добавлено: Ср дек 04, 2013 1:39 pm
Amarok
Кстати, да; тоже хочется знать.

Re: Hosts Online

Добавлено: Ср дек 04, 2013 3:05 pm
sergejey
Пока такой возможности нет -- эти поля принимают только фиксированные значения.

Re: Hosts Online

Добавлено: Чт дек 05, 2013 4:57 pm
sergejey
Теперь в настройках адреса можно использовать свойства вида "%Object.Property%" при этом они могут быть не всем адресом, а частью (например, "http://myurl.com/%Object.Property%")

Относится к полю адреса в модуле "Устройства Онлайн" и "Веб-переменные"