Возможность проверки доступности нескольких IP адресов устройства
Описание
Сейчас доступность устройства по ICMP
проверяется путём пингования адреса управления (настройка address
) Management
. Это работает для простых устройств с единственным адресом управления. Но для устройств со множеством IP адресов, либо настроенными протоколами резервирования IP адреса есть необходимость опрашивать несколько IP адресов интерфейсов, помимо основного. И формировать по ним отдельные аварии
Предложение
Необходимо добавить возможность проверять доступность не только основного IP адреса устройства, но и дополнительных (назначенных на интерфейс). При этом
Для реализации понадобятся настройки:
Interface Profile
-
check_address_ping_policy
- Проверять доступность IP адреса интерфейса-
Disabled
- отключить -
Ping only
- проверять доступность -
Ping and Raise alarm
- проверять доступность и поднимать аварию
-
Datastream cfgping
- изменить формат поля
address
на список адресов с настройками:-
address
- IP адрес для проверки -
raise_event
- формировать аварийное сообщение по недоступности
-
Если среди дополнительных адресов находится адрес управления, то настройки для него не учитываются (всегда поднятие аварии). При этом для адреса управления можно выделить отдельное поле mgmt_address
, а дополнительные адреса укладывать в отдельное.
Ping
- Для каждого адреса создаётся отдельная проба.
- Настройки проб - список для каждого
ID
- В метрики добавляется метка:
noc::address::
куда заносится информация по проверяемому IP - В сообщение FM добавляется поле
address
, для возмжожности использования в классах аварий.
Для проверки доступности адресов назначенных на сабинтерфейсы можно использовать политику основного интерфейса.