Страница 5 из 15
Re: Hosts Online
Добавлено: Ср июн 04, 2014 1:27 pm
PAV
Плюнул в общем на эту функцию и опрашиваю скриптом каждую минуту.
Вопрос - поделитесь кодом, как сделать, чтобы при отрицательном результате пинга попытка повторялась еще дважды через минуту каждая и только потом присваивалось значение - offline?
Re: Hosts Online
Добавлено: Ср июн 04, 2014 2:52 pm
sergejey
каждый раз когда ловится offline наращивать дополнительное свойство (количество повторов) и сбрасывать его если устройство вернулось в online
типа того
$is_online=ping(...) // тут своя функция проверки
if (!$is_online) {
$tries=getGlobal('MyDevices.Offline_counter');
$tries++;
setGlobal('MyDevices.Offline_counter',$tries);
if ($tries>3) { // три попытки
setGlobal('MyDevices.Online',0);
}
} else {
setGlobal('MyDevices.Online',1);
setGlobal('MyDevices.Offline_counter',0);
}
Re: Hosts Online
Добавлено: Ср июн 04, 2014 3:28 pm
PAV
Спасибо.
Делюсь кодом
Код: Выделить всё
//************Andrey*************************
if (ping(gg('Andrey.IP'))) {
$nping = 1;
if ($nping != gg('Andrey.status')) {
callMethod('Andrey.statusChanged', array("value"=>1));
}
} else {
$nping = 0;
if ($nping != gg('Andrey.status')) {
$tries=gg('Andrey.attempt');
$tries++;
sg('Andrey.attempt',$tries);
if ($tries>2) { // три попытки
callMethod('Andrey.statusChanged', array("value"=>0));
}
}
}
Re: Hosts Online
Добавлено: Ср июн 25, 2014 11:59 am
PAV
Вопрос, когда пингую девайсы, какие-то не доставляют проблем, а для каких-то, типа ардуины и камер, приходится количество попыток доводить до 10!!!! Иначе все время - ардуино доступен, ардуино недоступен.
Почему так происходит? Почему некоторые девайсы пингуются замечательно, а некоторые не отвечают длительное время?
Re: Hosts Online
Добавлено: Чт июл 17, 2014 9:58 am
PAV
Как часто необходимо пинговать устройства? Раз в минуту - не часто?
Re: Hosts Online
Добавлено: Пт июл 18, 2014 9:34 am
PAV
А можно как-то пинговать не по IP, а по МАС?
Re: Hosts Online
Добавлено: Чт авг 21, 2014 9:53 am
nick7zmail
Такой вопросик по хостам...хочу мониторить статус роутера, вписываю ip роутера, пишет - недоступно...не онлайн не офлайн... На роутере естественно пароль, можно сделать запрос с паролем к хосту?
Re: Hosts Online
Добавлено: Чт авг 21, 2014 10:00 am
Amarok
У меня так:

- Clipboard01.jpg (5.18 КБ) 10769 просмотров
Re: Hosts Online
Добавлено: Чт авг 21, 2014 12:22 pm
Dark_Veter
nick7zmail писал(а):Такой вопросик по хостам...хочу мониторить статус роутера, вписываю ip роутера, пишет - недоступно...не онлайн не офлайн... На роутере естественно пароль, можно сделать запрос с паролем к хосту?
Обычно в роутерах базовая авторизация используется, поэтому можно попробовать написать хост в виде: login:pass@router_ip.
И наверное в настройка устройств online надо сменить PING на WEB PAGE.
Re: Hosts Online
Добавлено: Чт авг 21, 2014 1:28 pm
Amarok
Dark_Veter писал(а):наверное в настройка устройств online надо сменить PING на WEB PAGE.
Чуть выше я постил скрин с рабочей системы. Роутер пингуется