Satellite - Модуль для websocket_backend.pl
.
Работает в режиме сервера или клиента.
Сервер:
отдаёт клиентам список сервисов, которые нужно проверить;
получает от клиента статусы сервисов;
может вместе с списком отправить команду рестарта сервиса.
Клиент:
периодически запрашивает с сервера список сервисов для проверки;
после получения списка выполняет в консоли команду проверки и отправляет на сервер состояние;
может получить и выполнить команду рестарта сервиса.
Установите и настройте websocket_backend.pl
Укажите в libexec/config.pl
$conf{SATELLITE_MODE} = 'Server'; |
Перезапустите websocket_backend.pl
/usr/abills/libexec/websocket_backend.pl restart |
Укажите в libexec/config.pl
$conf{SATELLITE_MODE} = 'Client'; $conf{SATELLITE_SERVER_HOST} = '%IP адрес сервера ABillS%'; |
Перезапустите websocket_backend.pl
/usr/abills/libexec/websocket_backend.pl restart |
Другие доступные переменные
$conf{SATELLITE_SERVER_PORT} = 19442; # Порт сервера для приема сообщений от клиентов $conf{SATELLITE_DEBUG} = 3; # Уровень логирования (по аналогии с syslog) $conf{SATELLITE_DEBUG_FILE} = '/usr/abills/var/log/satellite.log'; # Файл лога |