Страница 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
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.
Чуть выше я постил скрин с рабочей системы. Роутер пингуется