Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • N noc
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 464
    • Issues 464
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 25
    • Merge requests 25
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • External wiki
    • External wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • noc
  • noc
  • Issues
  • #1553

Возможность проверки доступности нескольких 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, для возмжожности использования в классах аварий.

Для проверки доступности адресов назначенных на сабинтерфейсы можно использовать политику основного интерфейса.

Assignee
Assign to
Time tracking