Home »

Мониторинг каналов ...
 

Мониторинг каналов с помощью OSPF

 

Cenzor
(@cenzor)
Младший сисадмин
Присоединился: 6 месяцев назад
Сообщения: 5
Topic starter  

Здравствуйте.

Имеется небольшая сеть на 10 маршрутизаторов, внутри работает OSPF. У каждого маршрутизатора основной и резервный канал. Возможно ли в забиксе настроить мониторинг каждого канала, опрашивая ospf? 

Я изначально думал сделать проще: просто пинговать интерфейс основного и резервного канала или смотреть трафик. Но так ка некоторые каналы подключены поверх L2, то возможна ситуация (правильно ли я понимаю), что канал работать не будет на L3, а на уровне L2 будет всё в порядке. Ну и пинг может по другому маршруту OSPF дойти до нужного интерфейса, если даже канал у этого интерфейса работать не будет.

Или может подскажите, как лучше это сделать?

Спасибо.


ОтветитьЦитата
Метки темы
Zerox
(@zerox)
Honorable Member Admin
Присоединился: 7 лет назад
Сообщения: 661
 

Не очень понял, как ospf связан с мониторингом каналов? Это же протокол маршрутизации. Можно просто пометить основной и резервный канал в названиях и настраивать мониторинг интерфейсов. 


ОтветитьЦитата
Cenzor
(@cenzor)
Младший сисадмин
Присоединился: 6 месяцев назад
Сообщения: 5
Topic starter  

@zerox в протоколе ospf есть таблица соседей (ospf neighbor table), в которой указан статус соседства. Статус полной связанности по протоколу ospf - это FULL. В таблице он обозначается цифрой 8. Есть oid, при запросе которого, возвращается статус соседа. Исходя из этого можно сделать вывод, что маршрутизатор доступен. Но как проверить доступность каждого канала? Ведь даже при одном работающем канале, статус будет FULL. А если мониторить интерфейс, то в сети с несколькими каналами связи и с ospf, этот интерфейс будет достуен, даже если канал работать не будет.


ОтветитьЦитата
Zerox
(@zerox)
Honorable Member Admin
Присоединился: 7 лет назад
Сообщения: 661
 

Это вы настроите мониторинг ospf, а не каналов в интернет. Мне кажется, подход не совсем правильный. А почему просто с сервера Zabbix не обращаться к каждому маршрутизатору по обоим каналам?


ОтветитьЦитата
Cenzor
(@cenzor)
Младший сисадмин
Присоединился: 6 месяцев назад
Сообщения: 5
Topic starter  

@zerox, подскажите, как сделать так, чтобы обращаться по каждому каналу отдельно? По айпишнику на интерфейсу?


ОтветитьЦитата
Zerox
(@zerox)
Honorable Member Admin
Присоединился: 7 лет назад
Сообщения: 661
 

@cenzor как вариант по ip. У каждого канала же свои настройки. Можете настроить, чтобы микротик отвечал по обоим интерфейсам - https://serveradmin.ru/dostup-k-mikrotik-po-2-ili-bolee-wan-vneshnim-ip-odnovremenno/


ОтветитьЦитата
Cenzor
(@cenzor)
Младший сисадмин
Присоединился: 6 месяцев назад
Сообщения: 5
Topic starter  

@zerox у меня не микротик, а хуавэй. Пример: падает основной канал, забикс будет пинговать его интерфейс и этот интерфейс будет отвечать, так он будет доступен через резерв по ospf. Следовательно забикс будет думать, что канал живой


ОтветитьЦитата
Zerox
(@zerox)
Honorable Member Admin
Присоединился: 7 лет назад
Сообщения: 661
 

Я что-то перепутал, думал речь про микротик идет. Смотрите, у вас каналы в интернет имеют внешние ip адреса? Или просто какие-то wan адреса, не связанные с вашей внутренней сетью, где работает ospf? Проверяйте эти адреса. У вас ospf для чего используется? Для управления маршрутами локальных и vpn сетей?


ОтветитьЦитата
Cenzor
(@cenzor)
Младший сисадмин
Присоединился: 6 месяцев назад
Сообщения: 5
Topic starter  

@zerox на интерфейсах внешних адресов нет, провайдеры дают каналы L2. OSPF для динамической маршрутизацией внутри сети


ОтветитьЦитата
Zerox
(@zerox)
Honorable Member Admin
Присоединился: 7 лет назад
Сообщения: 661
 

Тогда понятно. Вряд ли я чем-то тут помочь смогу. У вас ситуация не типовая. Надо разбираться с возможностями конкретного оборудования. В общем случае, zabbix может мониторить все, что угодно. Вопрос только в том, как ему передавать информацию. Смотрите, что умеют в этом плане ваши хуавеи и передавайте данные в Zabbix. Возможно, необходимые данные ospf, маршрутизаторы могут в отдельных oid передавать по snmp.


ОтветитьЦитата