Ad Widget

Collapse

Помогите разобраться

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sancho78rus
    Junior Member
    • Nov 2010
    • 23

    #1

    Помогите разобраться

    Столкнулись с проблемой в самом начале.
    Документация никакая.
    Задача - мониторить сервера, которые в основном стоят за NAT.
    Что делали:
    Создали хост на сервере, поставили агента.
    в конфиге агента:
    Server=81.23.123.170
    Hostname=[такое же как на сервере (с учетом регистра)]
    ListenPort=10050
    ServerPort=10051
    StartAgents=5

    Логи агента:
    2484:20101116:223534.098 Zabbix Agent started. Zabbix 1.8.3 (revision 13926).
    2308:20101116:223534.098 zabbix_agentd collector started
    3684:20101116:223534.098 zabbix_agentd listener started
    4036:20101116:223534.098 zabbix_agentd listener started
    3820:20101116:223534.098 zabbix_agentd listener started
    808:20101116:223534.098 zabbix_agentd listener started
    2536:20101116:223534.098 zabbix_agentd listener started
    3784:20101116:223534.098 zabbix_agentd active check started [x.x.x.x:10051]

    т.е. агент вроде как коннектится.

    но буква Z все равно красная (чтоб ее)

    что не так? уже голову сломали.
    и правильный ли мы путь выбрали для мониторинга серверов за NATом или можно как то оптимизировать\упростить?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Так NAT или PAT у вас? Если 2-е то агента нужно конфигурировать в активном режиме, Элементы данных нужно создавать как zabbix агент (активный).

    Comment

    • sancho78rus
      Junior Member
      • Nov 2010
      • 23

      #3
      Спасибо за быстрый ответ!
      Наш сервер Заббикс сидит за нашим NATом. Соответственно на Заббиксовский внутренний айпи прокинут порт 10051 с нашего внешнего айпи.
      Агенты так же сидят за NATом (если смотреть с их стороны). Ну т.е. они сидят за шлюзом, который имеет некий внешний айпи (если смотреть со стороны сервера Заббикс).
      Не знаю как еще объяснить. В общем, сервер в одном офисе со своим NATом, агенты в других офисах, в каждом свой NAT.

      В графе "шаблон" на сервере у хоста стоит:
      Template_Windows (Template_Zabbix_Agent)
      Я так понимаю, вы это имеете ввиду?
      ip адрес хоста должен выглядеть как 0.0.0.0?
      Порт Zabbix агента в этом случае не играет роли?

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

      Comment

      • sancho78rus
        Junior Member
        • Nov 2010
        • 23

        #4
        В общем вот конфиг агента целиком:
        DebugLevel=3
        LogFile=C:\Program Files (x86)\Zabbix Agent\Zabbix_agentd.log
        LogFileSize=1
        EnableRemoteCommands=1
        Server=x.x.x.x
        Hostname=hostname1 (такой же как на сервере)
        ListenPort=10052
        ServerPort=10051
        StartAgents=5

        ListenPort тут случайно не лишний? он нужен в активном режиме.

        Вот логи:
        14572:20101116:230957.483 Zabbix Agent started. Zabbix 1.8.3 (revision 13926).
        17700:20101116:230957.624 zabbix_agentd collector started
        3424:20101116:230957.702 zabbix_agentd listener started
        11992:20101116:230958.108 zabbix_agentd listener started
        9732:20101116:230958.327 zabbix_agentd listener started
        23916:20101116:230959.969 zabbix_agentd listener started
        16548:20101116:231001.173 zabbix_agentd listener started
        19840:20101116:231001.814 zabbix_agentd active check started [x.x.x.x:10051]

        т.е. получается что без ошибок, но буква Z сейчас серая.
        где косяк?

        Comment

        • dima_dm
          Senior Member
          • Dec 2009
          • 2697

          #5
          По умолчанию используется порт TCP 10050 для zabbix_agentd.
          ListenPort=10050
          стрелкой указано направление открытия TCP соединения
          В активном режиме zabbix_agentd ->zabbix_server:10051
          в пассивном zabbix_agentd:10050 <- zabbix_server
          Соответственно, Вы должны правильно настроить zabbix_agentd и элементы данных на Zabbix_server.
          zabbix_agentd может одновременно работать и в активном и пассивном режиме, либо в одном из них.

          Comment

          • sancho78rus
            Junior Member
            • Nov 2010
            • 23

            #6
            уже по всякому пробовал.
            т.е. условия, чтобы агент присылал данные:
            1) хост с шаблоном Template_Zabbix_Agent
            2) имя хоста на сервере и в конфиге клиента одинаковый (с учетом регистра)
            3) агент должен телнетиться на порт 10051 заббикс сервера
            4) на сервере в качестве айпи хоста должно стоять 0.0.0.0

            это все? или еще есть какие тонкости?
            а то так не работает нифига.

            Comment

            • dima_dm
              Senior Member
              • Dec 2009
              • 2697

              #7
              Originally posted by sancho78rus
              уже по всякому пробовал.
              т.е. условия, чтобы агент присылал данные:
              1) хост с шаблоном Template_Zabbix_Agent
              Элементы данных типа zabbix агент (активный)?
              Вызов zabbix_agentd ->zabbix_server:10051 проходит?
              Проверяли telnet IP_zabbix_server 10051?

              Comment

              • sancho78rus
                Junior Member
                • Nov 2010
                • 23

                #8
                что то не то творится.
                пытался настроить 2 сервера.

                каким то чудом один загорелся синим.
                другой остался серым.
                после остановки агентов на обоих серверах - заббикс абсолютно ничего не увидел.
                один до сих пор синий, другой серый.

                кто-нибудь помогите!

                Comment

                • sancho78rus
                  Junior Member
                  • Nov 2010
                  • 23

                  #9
                  Originally posted by dima_dm
                  Элементы данных типа zabbix агент (активный)?
                  похоже проблема в этом.

                  захожу Настройка-Узлы сети
                  Нажимаю на Элементы данных (23) напротив нужного сервера.
                  В самом низу есть Template_Zabbix_Agent:Version of zabbix_agent(d) running Триггеры (1) agent.version
                  это я так понимаю не активный.

                  нужно создать еще один? какие параметры создавать (например ключ)? может можно как то для шаблона задать элемент чтобы для каждого узла не создавать?

                  Comment

                  • sancho78rus
                    Junior Member
                    • Nov 2010
                    • 23

                    #10
                    йохоу!
                    заработало!
                    спасибо dima_dm за наводку!

                    Comment

                    • alp
                      Member
                      • Nov 2009
                      • 90

                      #11
                      Опиши как сделал то. Чтоб другие знали.

                      Comment

                      • sancho78rus
                        Junior Member
                        • Nov 2010
                        • 23

                        #12
                        Originally posted by alp
                        Опиши как сделал то. Чтоб другие знали.
                        изменил элемент данных на zabbix_agen (активный)
                        айпи узла = 0.0.0.0
                        имя узла = имя хоста на клиенте

                        Comment

                        • alp
                          Member
                          • Nov 2009
                          • 90

                          #13
                          Аааа, вот в чём дело. Изменил элемент данных с обычного заббикс агента на заббикс агент (активеный).

                          Бум знать.

                          Comment

                          • sancho78rus
                            Junior Member
                            • Nov 2010
                            • 23

                            #14
                            Есть еще вопрос...
                            Хочу на виндовых серверах:
                            1) мониторить свободное место на дисках
                            2) чтобы срабатывал триггер, когда места меньше 10Гб

                            хост входит в группу windows_template, в которой есть триггер Low free disk space on {HOSTNAME} volume d:

                            значение {Template_Windows:vfs.fs.size[d:,free].last(0)}<10000000

                            Но он не срабатывает. Где косяк?
                            И как (где) удобнее и правильнее смотреть текущее значение свободного места и графики по каждому хосту?

                            Comment

                            • alp
                              Member
                              • Nov 2009
                              • 90

                              #15
                              Почему не срабатывает сказать не могу, винды не мониторю, но возможен так же вариант с кривыми параметрами. Например сетевые интерфейсы во фряшном тэмплэйте указаны как eth0 и eth1 из-за чего они, конечно, не мониторятся, так как там система именования подобных девайсов несколько иная. Видимо и тут похожий случай, например в системе нет диска D: или обзначать в айтеме/триггере надо иначе. Так что тут нужно посмотреть идут ли вообще данные по соответствующему айтему.

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

                              Comment

                              Working...