Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:modules:sysinfo:satellite:ru [2017/09/15 17:11]
anton создано
abills:docs:modules:sysinfo:satellite:ru [2017/09/18 10:08] (текущий)
anton [Настройка]
Строка 6: Строка 6:
  
 Сервер:​ Сервер:​
-  ​отдаёт клиентам список сервисов,​ которые нужно проверить +  ​отдаёт клиентам список сервисов,​ которые нужно проверить 
-  ​получает от клиента статусы сервисов +  ​получает от клиента статусы сервисов 
-  ​может вместе с списком отправить команду рестарта сервиса+  ​может вместе с списком отправить команду рестарта сервиса
  
 Клиент:​ Клиент:​
-  ​периодически запрашивает с сервера список сервисов для проверки +  ​периодически запрашивает с сервера список сервисов для проверки 
-  ​после получения списка выполняет в консоли команду проверки и отправляет на сервер состояние +  ​после получения списка выполняет в консоли команду проверки и отправляет на сервер состояние 
-  ​может получить и выполнить команду рестарта сервиса+  ​может получить и выполнить команду рестарта сервиса
 + 
 +==== Настройка ==== 
 +=== Для сервера и клиента === 
 +[[http://​abills.net.ua/​wiki/​doku.php/​abills:​docs:​manual:​websocket_backend|Установите и настройте websocket_backend.pl]] 
 + 
 +=== Для сервера === 
 +Укажите в **libexec/​config.pl** 
 +<​code>​ 
 +  $conf{SATELLITE_MODE} = '​Server';​ 
 +</​code>​ 
 + 
 + 
 +Перезапустите **websocket_backend.pl** 
 +  /​usr/​abills/​libexec/​websocket_backend.pl restart 
 + 
 +=== Для клиента === 
 +Укажите в **libexec/​config.pl** 
 +<​code>​ 
 +  $conf{SATELLITE_MODE} = '​Client';​ 
 +  $conf{SATELLITE_SERVER_HOST} = '%IP адрес сервера ABillS%';​ 
 +</​code>​ 
 + 
 +Перезапустите **websocket_backend.pl** 
 +  /​usr/​abills/​libexec/​websocket_backend.pl restart 
 + 
 +Другие доступные переменные 
 +<​code>​ 
 +$conf{SATELLITE_SERVER_PORT} = 19442; ​                               # Порт сервера для приема сообщений от клиентов 
 +$conf{SATELLITE_DEBUG} = 3;                                          # Уровень логирования (по аналогии с syslog) 
 +$conf{SATELLITE_DEBUG_FILE} = '/​usr/​abills/​var/​log/​satellite.log'; ​  # Файл лога 
 +</​code>​