Ad Widget

Collapse

Мониторинг узла за NAT

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • D.Frolov
    Member
    • Apr 2020
    • 95

    #1

    Мониторинг узла за NAT

    1. Есть Zabbix сервер он находится на VDS и имеет белый внешний IP
    2. Есть "домашний" сервер, который находится за роутером, за NAT и НЕ имеет белого внешнего IP адреса
    3. На домашний сервер установил zabbix-agent
    4. Создал узел на zabbix сервер имя + порт 10051
    5. Прописал конфиг на zabbix-agent

    Агент не доступен в Zabbix сервере.

    З,Ы вроде и на сервере пробовал 10050 ставить и на агенте 10050, тоже не работает.

    Подскажите, может я ни так что-то понимаю (вроде почитал активный, пассивные проверки, мне казалось, что подходят мне пассивные)
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    При пассивных проверках сервер спрашивает агента. В вашем случае это невозможно без "проброса порта" внутрь вашей домашней сети.

    Вам как-раз подходят активные проверки, при которых агент обращается к серверу (сначала берет что нужно мониторить, а потом посылает данные) https://www.zabbix.com/documentation...#active-checks

    На агенте в конфиге настраиваете всё что касается активных проверок https://www.zabbix.com/documentation.../zabbix_agentd
    На сервере в настройках хоста указываете в элементах данных что тип агента активный. https://www.zabbix.com/documentation...s/zabbix_agent

    Обязательно совпадение имен хоста в конфиге и в настройках на сервере ( Hostname A list of comma-delimited, unique, case-sensitive hostnames. Required for active checks and must match hostnames as configured on the server. The value is acquired from HostnameItem if undefined.
    ​).

    ну и в такой конфигурации не будут работать простые проверки (icmp) с сервера на хост .

    При проблемах смотрите в логи сервера и агента и внимательно читайте документацию .

    ЗЫ
    когда все заработает в простом режиме не забудьте настроить шифрование канала между агентом и сервером.
    Last edited by Hamardaban; 19-10-2023, 16:14.

    Comment


    • D.Frolov
      D.Frolov commented
      Editing a comment
      "При проблемах смотрите в логи сервера и агента и внимательно читайте документацию ."

      Её вроде и читаю, ну вот смотрите даже по логике:

      1. Есть агент, пусть он сам шлет, НО
      2. Мы на узел натягиваем шаблоны проверок и чтобы агент знал что слать, то ему сервер должен сообщить, что слать согласно натянутым шаблонам, а сервер сообщить это не может

      Возникает вопрос, можно ли решить пункт 2, как-то по-другом или как быть?
  • D.Frolov
    Member
    • Apr 2020
    • 95

    #3
    Originally posted by Hamardaban
    При пассивных проверках сервер спрашивает агента. В вашем случае это невозможно без "проброса порта" внутрь вашей домашней сети.

    Вам как-раз подходят активные проверки, при которых агент обращается к серверу (сначала берет что нужно мониторить, а потом посылает данные) https://www.zabbix.com/documentation...#active-checks

    На агенте в конфиге настраиваете всё что касается активных проверок https://www.zabbix.com/documentation.../zabbix_agentd
    На сервере в настройках хоста указываете в элементах данных что тип агента активный. https://www.zabbix.com/documentation...s/zabbix_agent

    Обязательно совпадение имен хоста в конфиге и в настройках на сервере ( Hostname A list of comma-delimited, unique, case-sensitive hostnames. Required for active checks and must match hostnames as configured on the server. The value is acquired from HostnameItem if undefined.
    ​).

    ну и в такой конфигурации не будут работать простые проверки (icmp) с сервера на хост .

    При проблемах смотрите в логи сервера и агента и внимательно читайте документацию .

    ЗЫ
    когда все заработает в простом режиме не забудьте настроить шифрование канала между агентом и сервером.
    Вот и я вроде так-же думал, НО не получилось (причем я делал на белых IP подобные связки ни раз), потом полез в справку и тут везде вроде есть сервер, как запрашиватель -

    Comment

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

      #4
      Читайте ангельскую документацию - возможно понятнее будет.
      О вашей ситуации даже специально упомянули в доках . Всё работает!
      про то как агент получает что ему делать я вроде тоже упомянул - но могу повторить / пересказать кратенько доки: активный агент соединяется с сервером который указан у него в конфиге, передает свое имя, сервер по этому имени находит соотв узел сети и в ответ передает список метрик (и их параметры) которые нужно собирать . далее агент всё это начинает исполнять и шлёт серверу данные метрик. ну и периодически спрашивает сервер а не изменился ли набор метрик и их параметры?

      Comment

      • D.Frolov
        Member
        • Apr 2020
        • 95

        #5
        Спасибо, все работает.

        Ошибка была вот в чем
        1. Я брал встроенные шаблоны
        2. Там есть шаблоны для активных и пассивных проверок
        3. Я использовал для пассивных, ну поэтому ничего не работало.

        Comment

        Working...