У меня есть сервер CentOS под управлением Centreon (решение для мониторинга, похожее на Nagios) для мониторинга устройств в нескольких сетях. Сервер может получить доступ к Интернету через 4 разных шлюза / маршрутизатора, каждый из которых имеет свое собственное физическое подключение к Интернету (ADSL и / или LTE).
Сейчас я установил один из них в качестве шлюза, и если эта линия не работает, сервер больше не может подключиться к Интернету. Как я могу автоматически переключиться на другой шлюз, если он выходит из строя?
Это также поднимает вопрос: как я могу обнаружить, что интернет-соединение не удалось?
- Проверка связи с маршрутизатором обнаружит только сбои между сервером и маршрутизатором.
- Проверка по протоколу SNMP, если DSL рассматривается
up
приводит к множеству ложных срабатываний. Потому что каким-то образом DSL включен / синхронизирован, но проблема, кажется, на стороне провайдера. - Проверка связи с хостом в Интернете может привести к ложным негативам в случае сбоя хоста. Также: с какого хоста мне пинговать?
- Google DNS (8.8.8.8 и 8.8.4.4) может иногда не работать
- DNS-сервер провайдера время от времени меняется
- первый прыжок после роутера: тоже иногда меняется
- пинг одного из других шлюзов также приводит к ложным негативам
Следующий вопрос будет таким: Как я могу проверить, какие еще три соединения все еще работают?