Ad Widget

Collapse

Автоматическое создание прокси на сервере и применение к определённому хосту

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pashtet42
    Junior Member
    • Apr 2021
    • 1

    #1

    Автоматическое создание прокси на сервере и применение к определённому хосту

    Приветствую!
    Идея такая. Имеем множество хостов, которые нужно опрашивать в активном режиме. Хосты появляются и исчезают без участия администратора заббикс-сервера, т.е. это какие-то оконечные устройства в сети. Здесь всё чётко и прозрачно. Хост встаёт на мониторинг сразу же, как только появляется в сети. Но с целью сохранения данных мониторинга этого хоста в то время, когда с сетью были проблемы, есть гипотеза о том, что задачу может решить zabbix-proxy, установленный там же, на той же машине.
    По части настройки самого прокси вопросов нет (навскидку), основной вопрос в том, существуют ли способы автоматического добавления нового прокси и применения этого прокси к новому хосту, который в активном режиме постучался на сервер?
    т.е. появляется новое устройство в сети с агентом в активном режиме и прокси в активном режиме (оба с одинаковым hostname). Нужно, чтобы zabbix-сервер создал прокси и при добавлении на мониторинг хоста указал этот прокси для опроса только этого хоста и никаких других.

    Сумбурно, но общий смысл, надеюсь, понятен. Нужна помощь с пдтверждением/опровержением гипотезы. Или другое, более изящное решение.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    "Я вам один вещь скажу, только ты не обижайся"

    Агент при работе в активном режиме сам умеет кэшировать данные в своём буфере (правда, только в оперативной памяти, не на диске).
    Смотреть в конфиге агента параметр "BufferSize" (количество значений, которые могут быть закэшированы).
    Это сводит на нет красивую идею с множеством проксей.

    Дополнительные минусы к этой идее:
    • у каждого агента в поле "ServerActive" конфига должна быть ссылка на тот сервер, через который он мониторится (либо Zabbix-сервер, либо Zabbix-прокси). Но это ещё полбеды (можно сандалить всем "localhost" либо "127.0.0.1", если прокси будет на нём же).
    • хуже то, что каждый прокси нужно заводить вручную через веб-интерфейс Zabbix-а либо API. И настраивать тоже, и поддерживать (например, обновлять версии или удалять неактуальные).
    • Zabbix-прокси работают только на Linux/Unix платформах. Т.е., скажем, для мониторинга Windows-серверов вашу схему не применить.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #3
      А agent2 к тому же умеет хранить данные в собственной БД SQLite, причем в конфиге заявлено хранение до года. Куда там прокси с его 30 днями.

      Comment

      Working...