Ad Widget

Collapse

Мониторинг IP адреса хоста на интерфейсе OpenVPN

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • JMLabs
    Member
    • Aug 2018
    • 36

    #1

    Мониторинг IP адреса хоста на интерфейсе OpenVPN

    Здравствуйте! Задача наверно достаточно типовая, но я не нашел примеров. Мне необходимо иметь для каждого хоста значение IP адреса который он получил в сети OpenVPN. Хосты находятся в пассивном режиме и добавляются автообнаружением. Может быть у кого-то была такая же задача и есть рецепт?
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    типового решения скорее всего не найдете.
    всех интересует трафик и количество коннектов - таких примеров масса.

    немного непонятно: хосты у вас добавляются в заббикс автообнаружением? Тогда IP " получится" при обнаружении.
    Кстати каким обнаружением? "Сетевым обнаружением" со стороны сервера ИЛИ авторегистрацией агента?

    Comment

    • JMLabs
      Member
      • Aug 2018
      • 36

      #3
      Originally posted by Hamardaban
      немного непонятно: хосты у вас добавляются в заббикс автообнаружением? Тогда IP " получится" при обнаружении.
      Кстати каким обнаружением? "Сетевым обнаружением" со стороны сервера ИЛИ авторегистрацией агента?
      Хосты - это точки установки специального клиентского софта, они могут быть где угодно и на какой угодно связи. У этого софта есть уникальный ID который логично было бы использовать в поле Hostname конфиг файла zabbix_agentd.conf. Я придумал такой способ автообнаружения (поправьте если это костыль):
      Правило автообнаружения у меня настроено по критерию что Host metadata содержит определенное слово, А чтобы хост был понятен я написал bash скрипт, который читает ID софта и затем командой sed вставляет его в zabbix_agentd.conf. Таким образом я вижу все хосты по их ID.

      OpenVPN нужен для удаленного управления хостами. После старта хоста он регистрируется на OpenVPN сервере и моя задача каким-то образом сопоставить ID хоста и IP адрес который он получил в сети OpenVPN.

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        т.е. регистрируется агент забикс. критерий уникальности - некий ID который попадает в поле "Имя узла сети"?
        Интерфейс агента создается? Какой там IP?

        есть вот такая штука: https://www.zabbix.com/documentation...ork_interfaces - можно взять все IP хоста и адрес выданный OpenVPN сервером тоже.

        "сопоставить" - как представляете это в понятиях zabbix? Занести в инвентарные данные узла? создать интерфейс у узла?

        Comment

        • JMLabs
          Member
          • Aug 2018
          • 36

          #5
          Originally posted by Hamardaban
          т.е. регистрируется агент забикс. критерий уникальности - некий ID который попадает в поле "Имя узла сети"?
          Интерфейс агента создается? Какой там IP?
          Да, верно. Я не нашел никакого иного изящного способа регистрировать хосты чтобы у них было уникальное имя узла сети. Если не задавать в конфиге Hostname, имя узла станет равным hostname из операционной системы а оно запросто может быть не уникальным.
          На сервере интерфейс создается такой: 0.0.0.0: 10050

          Originally posted by Hamardaban
          "сопоставить" - как представляете это в понятиях zabbix? Занести в инвентарные данные узла? создать интерфейс у узла?
          Я думал что у узла будет метрика с IP адресом которая будет иметь историю. Тут вопрос в том как быстрее всего найти нужный IP если известно имя узла.

          Comment

          Working...