Satellite
Satellite - Модуль для 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'; # Файл лога