Ad Widget

Collapse

zabbix_get

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Maximus
    Junior Member
    • Nov 2012
    • 24

    #1

    zabbix_get

    Добрый день.
    Столкнулся с проблемой, а именно когда я сервера zabbix выполняешь команду zabbix_get -s 10.0.1.2 -p 10050 -k agent.version где 10.0.1.2 машина с установленным zabbix агентом то получаю правильный ответ с версией агента. А вот если выполнить конманду zabbix_get -s 10.0.1.1 -p 10050 -k agent.version где 10.0.1.1 сервер zabbix то получаю пустой ответ.
    А также если выполнить на zabbix сервере команду zabbix_get -s 10.0.1.1 -p 10050 -k agent.version где 10.0.1.1 сервер zabbix то тоже будет пустой возврат.
    Подскажите почему так?
    Last edited by Maximus; 19-01-2014, 10:24.
  • ableev
    Senior Member
    Zabbix Certified Specialist
    • Oct 2012
    • 276

    #2
    В конфиге агента на самом сервере какие айпишники сервера/listen прописаны?

    Comment

    • Maximus
      Junior Member
      • Nov 2012
      • 24

      #3
      Originally posted by ableev
      В конфиге агента на самом сервере какие айпишники сервера/listen прописаны?
      server = 127.0.0.1
      listen = 127.0.0.1, 10.0.1.1

      Comment

      • ableev
        Senior Member
        Zabbix Certified Specialist
        • Oct 2012
        • 276

        #4
        Пропишите в конфиг агента сервер 10.0.1.1.
        Вы пытаетесь пойти на 10.0.1.1, при этом сервер у вас указан 127.0.0.1, естественно, коннект не будет разрешен.

        Comment

        • Maximus
          Junior Member
          • Nov 2012
          • 24

          #5
          Ищменил конфиг zabbix агента на:

          Code:
          Server=10.0.1.1
          ListenIP=10.0.1.1
          На другом сервере запускаю команду:

          Code:
          zabbix_get -s 10.0.1.1 -p 10050 -k agent.version
          В ответ получаю пустоту(((

          Comment

          • ableev
            Senior Member
            Zabbix Certified Specialist
            • Oct 2012
            • 276

            #6
            На каком другом?
            Вы поймите, не просто так в конфиге агента прописываются айпишники для заббикс-сервера и те, на каких айпишниках он слушает.
            Нельзя сделать zabbix_get к агенту, в конфиге которого не прописан айпишник, с которого вы запускаете zabbix_get.

            Comment

            • Maximus
              Junior Member
              • Nov 2012
              • 24

              #7
              Originally posted by ableev
              На каком другом?
              Вы поймите, не просто так в конфиге агента прописываются айпишники для заббикс-сервера и те, на каких айпишниках он слушает.
              Нельзя сделать zabbix_get к агенту, в конфиге которого не прописан айпишник, с которого вы запускаете zabbix_get.
              На другом это значит что на другом сервере...

              Например:

              10.0.1.1 - забиск серер.
              10.0.1.2 - файловый сервер.

              Локально на забиск серер команда zabbix_get проходит нормально.
              А вот на файловом сервере если ввести команду:
              Code:
              zabbix_get -s 10.0.1.1 -p 10050 -k agent.version
              в ответ получаю пустую строку.

              Comment

              • pzabortsev
                Senior Member
                • Dec 2012
                • 338

                #8
                В переменной Server на агенте укажите адреса тех компьютеров/серверов, с которых вы будете подключаться к агенту с помощью zabbix_get.

                В Вашем случае в конфиге агента на хосте 10.0.1.1 нужно указать так:

                Server=10.0.1.2,10.0.1.1,127.0.0.1

                PS. Вам же уже это все писали.

                Comment

                • Maximus
                  Junior Member
                  • Nov 2012
                  • 24

                  #9
                  Originally posted by pzabortsev
                  В переменной Server на агенте укажите адреса тех компьютеров/серверов, с которых вы будете подключаться к агенту с помощью zabbix_get.

                  В Вашем случае в конфиге агента на хосте 10.0.1.1 нужно указать так:

                  Server=10.0.1.2,10.0.1.1,127.0.0.1

                  PS. Вам же уже это все писали.
                  Простите но прочтите еще раз мое сообщения.
                  Но все же повторюсь:
                  10.0.1.1 - сервер Zabbix
                  10.0.1.2 - файловый сервер

                  Зачем мне в конфиге агента на сервере Zabbix указывать в поле Server, ip адрес 10.0.1.2 если он не является zabbix сервером?

                  Comment

                  • pzabortsev
                    Senior Member
                    • Dec 2012
                    • 338

                    #10
                    Вот уж я не знаю, зачем Вам это нужно )))

                    Тем не менее Вы задаете вопрос:
                    А вот на файловом сервере если ввести команду:

                    Zabbix_get -s 10.0.1.1 -p 10050 -k agent.version

                    в ответ получаю пустую строку.
                    Мой ответ выше.

                    Comment

                    • Maximus
                      Junior Member
                      • Nov 2012
                      • 24

                      #11
                      Originally posted by pzabortsev
                      Вот уж я не знаю, зачем Вам это нужно )))

                      Тем не менее Вы задаете вопрос:


                      Мой ответ выше.
                      Этой командой я хочу получить версию агента на zabbix сервере. А выполняю я эту команду не на самом zabbix сервере, а на файловом сервере.

                      Если выполнить локально:
                      Code:
                      [email protected]:/ zabbix_get -s 10.0.1.1 -p 10050 -k agent.version
                      2.2.1
                      [email protected]:/ zabbix_get -s 127.0.0.1 -p 10050 -k agent.version
                      2.2.1
                      То все ок.

                      А вот с другого сервера:
                      Code:
                      [email protected]:/ zabbix_get -s 10.0.1.1 -p 10050 -k agent.version
                      получаю пустую строку.

                      Comment

                      • Jimson
                        Senior Member
                        • Jan 2008
                        • 1327

                        #12
                        Originally posted by Maximus
                        Если выполнить локально:
                        А вот с другого сервера:
                        получаю пустую строку.
                        Это что пост разведения тупака?

                        1) Агенты на обоих серверах запущены? Если нет запускайте, ибо вы хотите что то получить (zabbix_get) от агентов (zabbix_agent) обоих серверов
                        2) на 1.1 в конфигурации агента указан в ServerIP адрес 1.2 ? Если нет, то указывайте, ибо вы запускаете zabbix_get с сервера 1.2, хотя никто вторую неделю понять не может зачем вам это понадобилось.
                        3) telnet x.x.1.1 10050 с сервера 1.2 устанавливает TCP сессию? Если нет - идите настраивать файрвол на 1.1

                        Comment

                        • Maximus
                          Junior Member
                          • Nov 2012
                          • 24

                          #13
                          Originally posted by Jimson
                          Это что пост разведения тупака?

                          1) Агенты на обоих серверах запущены? Если нет запускайте, ибо вы хотите что то получить (zabbix_get) от агентов (zabbix_agent) обоих серверов
                          2) на 1.1 в конфигурации агента указан в ServerIP адрес 1.2 ? Если нет, то указывайте, ибо вы запускаете zabbix_get с сервера 1.2, хотя никто вторую неделю понять не может зачем вам это понадобилось.
                          3) telnet x.x.1.1 10050 с сервера 1.2 устанавливает TCP сессию? Если нет - идите настраивать файрвол на 1.1
                          Или я дурак или лыжи не едут...
                          Вроде ж все понятно объясняю... Агенты на 2-х серерах запущены.
                          telnet 10.0.1.1 10050 с сервера 10.0.1.2 проходит. Вот объясните зачем прописывать в агент конфиге параметр server = 10.0.1.2 если 10.0.1.2 не является zabbix сервером?

                          - 10.0.1.1 zabbix_agentd.conf
                          Server=127.0.0.1, 10.0.1.1
                          - 10.0.1.2 zabbix_agentd.conf
                          Server=10.0.1.1


                          P.s. И если бы небыло бы запущенных агентов, или еще че нить, в ответ я бы получил err, а так в ответ пустая строчка.
                          Last edited by Maximus; 27-01-2014, 15:51.

                          Comment

                          • Jimson
                            Senior Member
                            • Jan 2008
                            • 1327

                            #14
                            Originally posted by maximus
                            Или я дурак или лыжи не едут...
                            ответить?

                            Originally posted by maximus
                            Вот объясните зачем прописывать в агент конфиге параметр server = 10.0.1.2 если 10.0.1.2 не является zabbix сервером?
                            мы без понятия зачем оно тебе, но лезешь ты именно с 10.0.1.2, а так как он не авляется допустимым сервер-адресом, то агент установленный на 10.0.1.1 нихрена ему не отдает

                            Originally posted by maximus
                            А вот с другого сервера:
                            Code:
                            [email protected]:/ zabbix_get -s 10.0.1.1 -p 10050 -k agent.version
                            получаю пустую строку.

                            Comment

                            • ArtemK
                              Senior Member
                              • May 2013
                              • 232

                              #15
                              извините, оффтопик, но ржу до слёз =)

                              Comment

                              Working...