Ad Widget

Collapse

Zabbix сервер за nat

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RPovorov
    Junior Member
    • Jan 2013
    • 20

    #1

    Zabbix сервер за nat

    Доброго времени суток уважаемые.
    Есть задача мониторить удаленные win сервера клиентов. Все они за nat, никак друг с другом в большинстве случаев не связаны.
    Пока тестировал в локальной сети вопросов и проблем не возникало, вопросы возникли когда попытался подключить удаленный сервер.
    Итак что сделано:
    1. Скачено готовое решение
    2 Настроено автоопределение серверов
    3. Мониторится несколько локальных серверов
    4. У zabbix сервера нет белого ip, на него проброшен порт 10051.
    5. На удаленном сервере установлен клиент со следующей конфигурацией:
    Code:
    LogFile=C:\Program Files\Zabbix Agent\Zabbix_agentd.log
    
    DebugLevel=2
    
    Server=ip шлюза сети где установлен zabbix сервер
    
    ServerActive=ip шлюза сети где установлен zabbix сервер
    
    RefreshActiveChecks=600
    сервер определился с ip nat устройства за котором он стоит.

    только вот данных с него не поступает, я так понимаю потому что
    Item должны иметь тип Zabbix агент (активный)
    (вычитал тут на форуме)
    Вот только где же он в настройках этот item?

    И как быть если за натом несколько серверов которые необходимо мониторить? они все определятся с 1 ip? будет ли это на что-нибудь влиять?


    up. C типом Zabbix агент (активный) разобрался... отключил для удаленного сервера шаблон OS windows, начал добавлять элементы данных по одному, данные начали появляться.

    Вопрос про сервер zabbix за натом открыт, нет ли тут каких подводных камней???
    Last edited by RPovorov; 29-01-2013, 12:55.
  • Rihter
    Member
    • Dec 2012
    • 32

    #2
    ну на сколько я понял и знаю, достаточно просто для каждого отдельного сервака сделать проброс ххх->yyy на шлюзе
    и в настройках агента сервака за натом
    Code:
    ServerActive=Zabbix_Server_IP:Port
    а на сервере у всех серверов ip один, но разные ххх порты

    Comment

    • RPovorov
      Junior Member
      • Jan 2013
      • 20

      #3
      уже разобрался...
      достаточно пробросить на сервер zabbix порт 10051
      серверам с которых собираем инфу нужно разрешить исходящие соединения по порту 10051.

      Получаем следующие Zabbix агент (активный) устанавливает соединение и пересылает данные на zabbix сервер. Итемы должны быть Zabbix агент (активный). Мне этого достаточно.

      Единственное что раздражает - это то что я не нашел как отключить попытки установления соединения с клиентом самим сервером, они естественно обламываются о чем нам сервер честно сигналит.

      Мне достаточно данных передаваемых агентом, я не хочу что бы zabbix сервер сам конэктился к агенту.

      Если подскажите где ему сказать что агент работает только в активном режиме и не нужно на него ломится буду очень благодарен.

      Comment

      • Rihter
        Member
        • Dec 2012
        • 32

        #4
        если он рапортует из серии "... агент недоступен более 5 мин." выключите этот тригер
        Code:
        {Template App Zabbix Agent:agent.ping.nodata(5m)}=1

        Comment

        • RPovorov
          Junior Member
          • Jan 2013
          • 20

          #5
          Originally posted by Rihter
          если он рапортует из серии "... агент недоступен более 5 мин." выключите этот тригер
          Code:
          {Template App Zabbix Agent:agent.ping.nodata(5m)}=1
          Да нет он пытается конектится к клиенту не достукивается и ругается
          Code:
          Get value from agent failed: cannot connect to [[X.X.X.X]:10050]: [4] Interrupted system call
          Мне нужно что бы он сам даже не пытался к клиенту подключаться. Мне достаточно того что ему клиент сам отдает... т.е мне нужно что бы для этого клиенты полностью был выключен пассивный режим.

          Comment

          • Rihter
            Member
            • Dec 2012
            • 32

            #6
            Originally posted by rpovorov
            Да нет он пытается конектится к клиенту не достукивается и ругается
            Code:
            get value from agent failed: Cannot connect to [[x.x.x.x]:10050]: [4] interrupted system call
            Мне нужно что бы он сам даже не пытался к клиенту подключаться. Мне достаточно того что ему клиент сам отдает... т.е мне нужно что бы для этого клиенты полностью был выключен пассивный режим.
            а если в узлах сети сделать их "Без наблюдения"?

            Comment

            Working...