Здравствуйте.
Имеется небольшая сеть на 10 маршрутизаторов, внутри работает OSPF. У каждого маршрутизатора основной и резервный канал. Возможно ли в забиксе настроить мониторинг каждого канала, опрашивая ospf?
Я изначально думал сделать проще: просто пинговать интерфейс основного и резервного канала или смотреть трафик. Но так ка некоторые каналы подключены поверх L2, то возможна ситуация (правильно ли я понимаю), что канал работать не будет на L3, а на уровне L2 будет всё в порядке. Ну и пинг может по другому маршруту OSPF дойти до нужного интерфейса, если даже канал у этого интерфейса работать не будет.
Или может подскажите, как лучше это сделать?
Спасибо.
Не очень понял, как ospf связан с мониторингом каналов? Это же протокол маршрутизации. Можно просто пометить основной и резервный канал в названиях и настраивать мониторинг интерфейсов.
@zerox в протоколе ospf есть таблица соседей (ospf neighbor table), в которой указан статус соседства. Статус полной связанности по протоколу ospf - это FULL. В таблице он обозначается цифрой 8. Есть oid, при запросе которого, возвращается статус соседа. Исходя из этого можно сделать вывод, что маршрутизатор доступен. Но как проверить доступность каждого канала? Ведь даже при одном работающем канале, статус будет FULL. А если мониторить интерфейс, то в сети с несколькими каналами связи и с ospf, этот интерфейс будет достуен, даже если канал работать не будет.
Это вы настроите мониторинг ospf, а не каналов в интернет. Мне кажется, подход не совсем правильный. А почему просто с сервера Zabbix не обращаться к каждому маршрутизатору по обоим каналам?
@zerox, подскажите, как сделать так, чтобы обращаться по каждому каналу отдельно? По айпишнику на интерфейсу?
@cenzor как вариант по ip. У каждого канала же свои настройки. Можете настроить, чтобы микротик отвечал по обоим интерфейсам - https://serveradmin.ru/dostup-k-mikrotik-po-2-ili-bolee-wan-vneshnim-ip-odnovremenno/
@zerox у меня не микротик, а хуавэй. Пример: падает основной канал, забикс будет пинговать его интерфейс и этот интерфейс будет отвечать, так он будет доступен через резерв по ospf. Следовательно забикс будет думать, что канал живой
Я что-то перепутал, думал речь про микротик идет. Смотрите, у вас каналы в интернет имеют внешние ip адреса? Или просто какие-то wan адреса, не связанные с вашей внутренней сетью, где работает ospf? Проверяйте эти адреса. У вас ospf для чего используется? Для управления маршрутами локальных и vpn сетей?
@zerox на интерфейсах внешних адресов нет, провайдеры дают каналы L2. OSPF для динамической маршрутизацией внутри сети
Тогда понятно. Вряд ли я чем-то тут помочь смогу. У вас ситуация не типовая. Надо разбираться с возможностями конкретного оборудования. В общем случае, zabbix может мониторить все, что угодно. Вопрос только в том, как ему передавать информацию. Смотрите, что умеют в этом плане ваши хуавеи и передавайте данные в Zabbix. Возможно, необходимые данные ospf, маршрутизаторы могут в отдельных oid передавать по snmp.