У меня есть сервер CentOS под управлением Centreon (решение для мониторинга, похожее на Nagios) для мониторинга устройств в нескольких сетях. Сервер может получить доступ к Интернету через 4 разных шлюза / маршрутизатора, каждый из которых имеет свое собственное физическое подключение к Интернету (ADSL и / или LTE).

Сейчас я установил один из них в качестве шлюза, и если эта линия не работает, сервер больше не может подключиться к Интернету. Как я могу автоматически переключиться на другой шлюз, если он выходит из строя?

Это также поднимает вопрос: как я могу обнаружить, что интернет-соединение не удалось?

  • Проверка связи с маршрутизатором обнаружит только сбои между сервером и маршрутизатором.
  • Проверка по протоколу SNMP, если DSL рассматривается up приводит к множеству ложных срабатываний. Потому что каким-то образом DSL включен / синхронизирован, но проблема, кажется, на стороне провайдера.
  • Проверка связи с хостом в Интернете может привести к ложным негативам в случае сбоя хоста. Также: с какого хоста мне пинговать?
    • Google DNS (8.8.8.8 и 8.8.4.4) может иногда не работать
    • DNS-сервер провайдера время от времени меняется
    • первый прыжок после роутера: тоже иногда меняется
  • пинг одного из других шлюзов также приводит к ложным негативам

Следующий вопрос будет таким: Как я могу проверить, какие еще три соединения все еще работают?

1 ответ1

1

На самом деле, ваш вопрос состоит из двух частей.

Во-первых, как убедиться, что HA между вашим сервером и маршрутизатором. Во-вторых, как убедиться, что HA между вашим роутером и интернетом.

Для первого вопроса вам понадобятся два физических корпоративных маршрутизатора. Для этой цели существуют специальные протоколы, такие как HSRP, VRRP, GLBP.

По второму вопросу я бы предложил вам отследить www.google.com. Обычно этот сайт должен быть всегда доступен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .