Сателлиты: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Нет описания правки
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
В случае, когда ваша сеть расположена территориально в различных удалённых населённых пунктах, либо наоборот - сервер с САП "UserSide" находится где-то удалённо в облаке, то для взаимодействия с оборудованием разумнее настроить т.н. "сателлиты". Это отдельные скрипты, которые устанавливаются локально на любой компьютер в точке расположения оборудования, что обрабатывается, и который имеет доступ через интернет.
[[Satellites|en]] | [[Сателлиты|ru]]
 
В случае, когда ваша сеть расположена территориально в различных удалённых населённых пунктах, либо наоборот - сервер с ERP "UserSide" находится где-то удалённо в облаке, то для взаимодействия с оборудованием разумнее настроить т.н. "сателлиты". Это отдельные скрипты, которые устанавливаются локально на любой компьютер в точке расположения оборудования, что обрабатывается, и который имеет доступ через интернет.




Строка 6: Строка 8:
Поддерживаются только SNMP/PING/ARP-команды
Поддерживаются только SNMP/PING/ARP-команды


== Настройка ==
== Установка ==
 
'''Для UserSide версии 3.18 и выше:''' см. [[usm_poller (as satellite)]]
 
'''Для UserSide версий 3.13 - 3.17:''' см. [[usm_satellite]]
 
'''Для UserSide версии 3.12 и ниже:'''


Путь к скрипту сателлита - ''/script/script_sat.php''
Путь к скрипту сателлита - ''/script/script_sat.php''
Строка 21: Строка 29:
  $zconfig['NIXARPPATH']['VALUESTR'] = '/usr/sbin/arp'; //Путь к arp
  $zconfig['NIXARPPATH']['VALUESTR'] = '/usr/sbin/arp'; //Путь к arp


API-ключ - его требуется указать в файле основной системы САП "UserSide" - main/config/config.php. Либо использовать уже указанный там.
== Настройка ==
$zapikey = 'key';


Далее в разделе "Настройка - Основная - Оборудование - Настройка сателлитов" мы указываем необходимый населенный пункт, что обрабатывается этим сателлитом и URL к нему.
Далее в разделе "Настройка - Основная - Оборудование - Настройка сателлитов" мы указываем необходимый населенный пункт, что обрабатывается этим сателлитом и URL к нему.
Строка 31: Строка 38:
== Как это работает ==
== Как это работает ==


При открытии [[Карточка оборудования|карточки оборудования]] САП "UserSide" выясняет в каком населённом пункте находится это оборудование. Если этот населённый пункт обслуживается каким-то сателлитом - то выполняются PING/SNMP-команды через CURL к этому сателлиту и в ответ получается результат отработки.
При открытии [[Карточка оборудования|карточки оборудования]] "UserSide" выясняет в каком населённом пункте находится это оборудование. Если этот населённый пункт обслуживается каким-то сателлитом - то выполняются PING/SNMP-команды через CURL к этому сателлиту и в ответ получается результат отработки.


[[Файл:20150719_06.PNG|thumb|800px|center]]
[[Файл:20150719_06.PNG|thumb|800px|center]]

Текущая версия от 16:17, 7 декабря 2023

en | ru

В случае, когда ваша сеть расположена территориально в различных удалённых населённых пунктах, либо наоборот - сервер с 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 к этому сателлиту и в ответ получается результат отработки.