Сателлиты: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
[[Satellites|en]] | [[Сателлиты|ru]] | |||
В случае, когда ваша сеть расположена территориально в различных удалённых населённых пунктах, либо наоборот - сервер с ERP "UserSide" находится где-то удалённо в облаке, то для взаимодействия с оборудованием разумнее настроить т.н. "сателлиты". Это отдельные скрипты, которые устанавливаются локально на любой компьютер в точке расположения оборудования, что обрабатывается, и который имеет доступ через интернет. | В случае, когда ваша сеть расположена территориально в различных удалённых населённых пунктах, либо наоборот - сервер с ERP "UserSide" находится где-то удалённо в облаке, то для взаимодействия с оборудованием разумнее настроить т.н. "сателлиты". Это отдельные скрипты, которые устанавливаются локально на любой компьютер в точке расположения оборудования, что обрабатывается, и который имеет доступ через интернет. | ||
Строка 8: | Строка 10: | ||
== Установка == | == Установка == | ||
'''Для UserSide версии 3. | '''Для UserSide версии 3.18 и выше:''' см. [[usm_poller (as satellite)]] | ||
'''Для UserSide версий 3.13 - 3.17:''' см. [[usm_satellite]] | |||
'''Для UserSide версии 3.12 и ниже:''' | '''Для UserSide версии 3.12 и ниже:''' | ||
Строка 24: | Строка 28: | ||
$zconfig['PING_PARAM']['VALUESTR'] = ''; //Добавочные параметры к PING | $zconfig['PING_PARAM']['VALUESTR'] = ''; //Добавочные параметры к PING | ||
$zconfig['NIXARPPATH']['VALUESTR'] = '/usr/sbin/arp'; //Путь к arp | $zconfig['NIXARPPATH']['VALUESTR'] = '/usr/sbin/arp'; //Путь к arp | ||
== Настройка == | == Настройка == | ||
Строка 37: | Строка 38: | ||
== Как это работает == | == Как это работает == | ||
При открытии [[Карточка оборудования|карточки оборудования]] | При открытии [[Карточка оборудования|карточки оборудования]] "UserSide" выясняет в каком населённом пункте находится это оборудование. Если этот населённый пункт обслуживается каким-то сателлитом - то выполняются PING/SNMP-команды через CURL к этому сателлиту и в ответ получается результат отработки. | ||
[[Файл:20150719_06.PNG|thumb|800px|center]] | [[Файл:20150719_06.PNG|thumb|800px|center]] |
Текущая версия от 16:17, 7 декабря 2023
В случае, когда ваша сеть расположена территориально в различных удалённых населённых пунктах, либо наоборот - сервер с ERP "UserSide" находится где-то удалённо в облаке, то для взаимодействия с оборудованием разумнее настроить т.н. "сателлиты". Это отдельные скрипты, которые устанавливаются локально на любой компьютер в точке расположения оборудования, что обрабатывается, и который имеет доступ через интернет.
Взаимодействие осуществляется по принципу географического разделения по населённым пунктам. Например - для города "Москва" будет один сателлит, для "Киев" - другой, а для "Минск" и "Кишинев" - третий.
Поддерживаются только SNMP/PING/ARP-команды
Установка
Для UserSide версии 3.18 и выше: см. usm_poller (as satellite)
Для UserSide версий 3.13 - 3.17: см. usm_satellite
Для UserSide версии 3.12 и ниже:
Путь к скрипту сателлита - /script/script_sat.php
Именно его требуется скопировать на локальную машину
В начале скрипта требуется настроить основные параметры
$ps_apikey = ; //Ключ для удалённых запросов. Не может быть пустым $zconfig['NIXPINGPATH']['VALUESTR'] = "/bin/ping"; //Путь к утилите ping $zconfig['PINGTIMEOUT']['VALUESTR'] = 4; //Таймаут при PING (мс) $zconfig['PINGW']['VALUEINT'] = 0; //Выполнять PING с параметром -W (вместо -w) (1/0) $zconfig['PING_PARAM']['VALUESTR'] = ; //Добавочные параметры к PING $zconfig['NIXARPPATH']['VALUESTR'] = '/usr/sbin/arp'; //Путь к arp
Настройка
Далее в разделе "Настройка - Основная - Оборудование - Настройка сателлитов" мы указываем необходимый населенный пункт, что обрабатывается этим сателлитом и URL к нему.
Как это работает
При открытии карточки оборудования "UserSide" выясняет в каком населённом пункте находится это оборудование. Если этот населённый пункт обслуживается каким-то сателлитом - то выполняются PING/SNMP-команды через CURL к этому сателлиту и в ответ получается результат отработки.