Re: Мониторинг состояния системы
Добавлено: Пн окт 23, 2017 5:05 pm
Тут _http://IP_MJD/admin.php?pd=pz_&md=panel&inst=&action=pinghostswoow писал(а):Извините, но где это находится (админке в устройствах Online)?
Тут _http://IP_MJD/admin.php?pd=pz_&md=panel&inst=&action=pinghostswoow писал(а):Извините, но где это находится (админке в устройствах Online)?
Может гдето пример есть,skysilver писал(а):Тут _http://IP_MJD/admin.php?pd=pz_&md=panel&inst=&action=pinghostswoow писал(а):Извините, но где это находится (админке в устройствах Online)?
У меня такwoow писал(а):Может гдето пример есть,
Код: Выделить всё
if (!isOnline('Internet')) {
$yellow_state=1;
$details[]="Нет доступа в интернет";
}
if (!isOnline('Router')) {
$red_state=1;
$details[]="Не доступен шлюз и беспроводная сеть";
}
ТакойLogrus писал(а):ммм, а в Объекты - systemStates - Communication метод checkState какой код
Код: Выделить всё
$details=array();
$red_state=0;
$yellow_state=0;
if (!isOnline('Интернет')) { // в модуле "Устройства Online" должна быть запись с названием "Интернет"
$yellow_state=1;
$details[]="Нет доступа в интернет";
}
if (!isOnline('Интернет-шлюз')) { // в модуле "Устройства Online" должна быть запись с IP-адресом либо названием "Шлюз"
$red_state=1;
$details[]="Не доступен шлюз и беспроводная сеть";
}
if ($red_state) {
$state='red';
$state_title='Красный';
} elseif ($yellow_state) {
$state='yellow';
$state_title='Жёлтый';
} else {
$state='green';
$state_title='Зелёный';
$details[]="Есть соединение с интернетом. Роутер доступен.";
}
$this->setProperty('stateDetails',implode(". ",$details));
if ($this->getProperty('stateColor')!=$state) {
$this->setProperty('stateColor',$state);
$this->setProperty('stateTitle',$state_title);
if ($state!='green') {
say("Уровень системы связи изменился на ".$state_title.".");
say(implode(". ",$details));
} else {
say("Уровень системы связи восстановился на ".$state_title);
}
$this->callMethod('stateChanged');
}
а в с-во 1 и 2 пишется? и как далее это с-во используешь?skysilver писал(а):У меня так
Вроде 0 (оффлайн) и 1 (онлайн).Logrus писал(а):а в с-во 1 и 2 пишется? и как далее это с-во используешь?
Код: Выделить всё
if ( getGlobal('ThisComputer.internet') == 1 ) runScript('getWeatherFromGismeteo');