Вебморда для балансера имеет ограниченное количество лицензий. Если есть необходимость только вводить/выводить ноды из баланса и просматривать коннекты, то эта утилитка подойдет. Умеет:
- подключаться под разными контекстами
- просматривать пулы и ноды в них
- По нодам выводится информация по состоянию, описанию состояния и количеству подключений.
- Ведется логирование действий в файл и канал телеграмм
Утилитой ноду можно перевести в 3 состояния:
1. Онлайн - принимает соединения
2. Стэнд бай - не принимает новые соединения, но обслуживает текущие
3. Оффлайн - не принимает соединений, текущие обрывает
Есть возможность переносить состояние нод пула одного балансера на второе плечо (другой балансер)
Работает через подключение по ssh.
Electron, Javascript. Довольно легко переделать под сервис.
Конфигурационный файл: f5\resources\app\config.json. Предполагается, что на всех серверах балансера одни и те же авторизационные данные.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
{ "server": "servername1", #адрес для подключения по-умолчанию "double": "1", #двухпанельный режим при старте "loginform": { "login": "" #Заполение поля логин при старте }, "logs": { "enable": true,#влючение логирования действий "count": 5#количество логов для ротации }, "telegram": { "enable": true,#включение отправки сообщений в канал телеграмма "url": "https://api.telegram.org",#адрес апи телеграмма "botAccessKey": "123456789:SFGdfgDFHDFgerGeerfdgdfGFDG_Dfg",#авторизация для бота "channelID": "rcrc_test",#ID канала, где бот добавленк ак админ "masking": { "login": { "enable": true,#включение маскирования логина для отправки в телеграмм "direction": "ask",# маскирование с начала. desk - с конца "count": 3#количество символов для масикрования }, "host": { "enable": true,#включение маскирования адреса балансера для отправки втелеграмм "direction": "desc",# маскирование с начала. desk - с конца "count": 9#количество символов для масикрования } } }, "debug": false,#режим дебага "servers": { "servername1": {#адрес первого балансера "context": "WWW;CHAT",#контексты для входа через ; "default1": "POOL-HTTP",#пул для отображения при загрузке на левой стороне "default2": "POOL-HTTPS"#пул для отображения при загрузке на правой стороне }, "servername2": {#адрес следующего балансера "context": "WWW;CHAT", "default1": "POOL-HTTP", "default2": "POOL-HTTPS" } } } |
Текущая версия: 2.1
Ссылки для скачивания Linux, Windows: