FastBypass monitor [Документация VAS Experts]

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:fastbypass_monitor [2024/10/18 11:52] elena.krasnobryzhdpi:dpi_components:fastbypass_monitor [2024/10/18 13:12] (текущий) atereschenko
Строка 1: Строка 1:
 +{{indexmenu_n>11}}
 ====== FastBypass monitor ====== ====== FastBypass monitor ======
-В случае если на DPI произошел сбой ПО, NPB выводит DPI из стека и NPB перебалансирует нагрузку между остальными DPI.\\ +''fastbypass_monitor'' (далее в документации и скрипте называется "демон") представляет собой инструмент для отслеживания и управления состоянием сетевых интерфейсов, состояние которых контролируют bypass модули по средством ping.
-Если падает более 2 DPI узлов — вся система переходит в режим bypass.\\ +
-Если падает линк на DPI, то NPB перебалансирует нагрузку между остальными DPI.\\ +
- +
-''fastbypass_monitor'' (далее в документации и скрипте называется "демон") представляет собой инструмент для отслеживания и управления состоянием сетевых интерфейсов, к которым подключены сетевые карты Bypass.+
  
 Демон реагирует на HEARTBEAT сигналы, поступающие от DPI на определенные порты, указанные в конфигурационном файле. При не получении HEARTBEAT сигналов в соответствии с правилами из конфигурации, демон выполняет определенные действия, такие как удаление или создание IP-адресов, к которым подключены карты Bypass, а также включение или выключение определенных сетевых интерфейсов. Демон реагирует на HEARTBEAT сигналы, поступающие от DPI на определенные порты, указанные в конфигурационном файле. При не получении HEARTBEAT сигналов в соответствии с правилами из конфигурации, демон выполняет определенные действия, такие как удаление или создание IP-адресов, к которым подключены карты Bypass, а также включение или выключение определенных сетевых интерфейсов.
  
 {{ :dpi:dpi_components:fastdpi-bypass.png?900 |}} {{ :dpi:dpi_components:fastdpi-bypass.png?900 |}}
 +В случае если на DPI произошел сбой ПО, NPB выводит DPI из стека и NPB перебалансирует нагрузку между остальными DPI.\\ 
 +Если падает более 2 DPI узлов — вся система переходит в режим bypass.\\ 
 +Если падает линк на DPI, то NPB перебалансирует нагрузку между остальными DPI.\\
 ===== Требования к оборудованию ===== ===== Требования к оборудованию =====
 ОС: OpenSwitch 2+ / Debian 9+\\ ОС: OpenSwitch 2+ / Debian 9+\\
Строка 34: Строка 33:
 :!: Использование алиасов (коротких аналогов команд) возможно только в режиме sudo — перед началом использования введите команду ''sudo su -'' и пароль. :!: Использование алиасов (коротких аналогов команд) возможно только в режиме sudo — перед началом использования введите команду ''sudo su -'' и пароль.
  
-**Запуск демона:** +===Запуск демона:=== 
-sudo systemctl start fastbypass_monitor +<code bash>sudo systemctl start fastbypass_monitor</code> 
-Алиас — fbypass_ctl start+Алиас: <code bash>fbypass_ctl start</code>
  
 <note important>Служба запускается в состоянии unknown, то есть не включает и не выключает bypass. После поднятия всех ресиверов и определения их состояния, система переходит в режим normal или bypass в зависимости от конфигурации и состояния ресиверов.</note> <note important>Служба запускается в состоянии unknown, то есть не включает и не выключает bypass. После поднятия всех ресиверов и определения их состояния, система переходит в режим normal или bypass в зависимости от конфигурации и состояния ресиверов.</note>
  
-Перезапуск демона: +===Перезапуск демона:=== 
-sudo systemctl restart fastbypass_monitor +<code bash>sudo systemctl restart fastbypass_monitor</code> 
-Алиас — fbypass_ctl restart +Алиас: 
- +<code bash>fbypass_ctl restart</code>
-Перезагрузка демона без остановки+
-sudo systemctl reload fastbypass_monitor +
-Алиас — fbypass_ctl reload  +
- +
-Остановка демона: +
-sudo systemctl stop fastbypass_monitor +
-Алиас — fbypass_ctl stop +
  
-Проверка текущего статуса демона: +===Перезагрузка демона без остановки:=== 
-sudo systemctl status fastbypass_monitor +<code bash>sudo systemctl reload fastbypass_monitor</code> 
-Алиас — fbypass_ctl status+Алиас
 +<code bash>fbypass_ctl reload</code>
  
-Просмотр последних строк лог-файла с обновлением в реальном времени+===Остановка демона:=== 
-tail -f /var/fastbypass_monitor/backend/logs/fastbypass_monitor.log +<code bash>sudo systemctl stop fastbypass_monitor</code> 
-Алиас — fbypass_ctl tailf+Алиас
 +<code bash>fbypass_ctl stop </code>
  
-Вывод последних 100 строк лога: +===Проверка текущего статуса демона:=== 
-tail -n 100 /var/fastbypass_monitor/backend/logs/fastbypass_monitor.log +<code bash>sudo systemctl status fastbypass_monitor</code> 
-Алиас — fbypass_ctl tail 100+Алиас
 +<code bash>fbypass_ctl status</code> 
  
-Остановка демона с удалением IP-адресов, указанных в конфиге для bypass карт и тем самым принудительный перевод системы в состояние bypass+===Просмотр последних строк лог-файла с обновлением в реальном времени:=== 
-fbypass_ctl force_on +<code bash>tail -f /var/fastbypass_monitor/backend/logs/fastbypass_monitor.log</code> 
 +Алиас
 +<code bash>fbypass_ctl tailf</code>
  
-Остановка демона с добавлением IP-адресов, указанных в конфиге для bypass карт и тем самым принудительный перевод системы в состояние normal+===Вывод последних 100 строк лога:=== 
-fbypass_ctl force_off+<code bash>tail -n 100 /var/fastbypass_monitor/backend/logs/fastbypass_monitor.log</code> 
 +Алиас: 
 +<code bash>fbypass_ctl tail 100</code>
  
-Добавление демона в автозагрузку+===Остановка демона с удалением IP-адресов, указанных в конфиге для bypass карт и тем самым принудительный перевод системы в состояние bypass:=== 
-fbypass_ctl enable+<code bash>fbypass_ctl force_on</code>
  
-Удаление демона из автозагрузки: +===Остановка демона с добавлением IP-адресов, указанных в конфиге для bypass карт и тем самым принудительный перевод системы в состояние normal:=== 
-fbypass_ctl disable+<code bash>fbypass_ctl force_off</code>
  
 +===Добавление демона в автозагрузку:===
 +<code bash>fbypass_ctl enable</code>
  
 +===Удаление демона из автозагрузки:===
 +<code bash>fbypass_ctl disable</code>
  
 Для настройки и запуска демона с новой конфигурацией необходимо отредактировать конфигурационный файл и затем выполнить перезагрузку демона или остановить и снова запустить его. Для настройки и запуска демона с новой конфигурацией необходимо отредактировать конфигурационный файл и затем выполнить перезагрузку демона или остановить и снова запустить его.