Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
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> |