Ad Widget

Collapse

Ubuntu 10.4 Got empty string from [127.0.0.1] Куда рыть?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mutuz
    Junior Member
    • Aug 2010
    • 6

    #1

    Ubuntu 10.4 Got empty string from [127.0.0.1] Куда рыть?

    Доброго времени суток!

    Установил Zabbix на убунту 10.4 следующим образом:

    1)apt-get install zabbix-server-pgsql
    2)apt-get install zabbix-agent
    3)apt-get install zabbix-frontend-php

    Ответил на все вопросы, база создалась, запустились сервер и агент.
    Далее я зашел в http://localhost/zabbix - появилось окно входа в систему, я ввел логин, пароль и вот что я увидел:

    то есть сервер у нас работает.

    Далее идем в узлы сети:


    И вот тут горит красным цветом иконка и при наведении показывается пояснение:
    Got empty string from [127.0.0.1]. Assuming that agent dropped connection because of access permissions
    Поискал я в гугле данный текст - авось аналогичные проблемы у кого. Вот так на ваш форум и попал, но так решения и не нашел. Что я только не пробовал.

    Идем дальше:
    Смотрим любой график - он пишет нет данных.
    тут картинки нет (ограничение), но думаю и так понятно.


    А в меню "ЭЛЕМЕНТЫ ДАННЫХ" напротив элементов пишет Unreachable (Недостижимый )



    telnet выдает следующее:
    Code:
    # telnet 127.0.0.1 10050
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    Connection closed by foreign host.

    Лог агента:
    14223:20100809:230652.617 One child process died (PID:14225). Exiting ...
    14223:20100809:230654.617 Zabbix Agent stopped. Zabbix 1.8.1 (revision 9702).
    15513:20100809:230654.648 zabbix_agentd started. Zabbix 1.8.1 (revision 9702).
    15515:20100809:230654.649 zabbix_agentd collector started
    15516:20100809:230654.649 zabbix_agentd listener started
    15517:20100809:230654.649 zabbix_agentd listener started
    15518:20100809:230654.650 zabbix_agentd listener started
    15519:20100809:230654.650 zabbix_agentd listener started
    15520:20100809:230654.650 zabbix_agentd listener started
    15521:20100809:230654.650 zabbix_agentd active check started [localhost:10051]

    В логах сервера вот такие вещи:
    14148:20100809:230815.587 End of DCconfig_get_poller_items():0
    14148:20100809:230815.587 In DCflush_nextchecks()
    14148:20100809:230815.587 End of get_values()
    14148:20100809:230815.587 In DCconfig_get_normal_poller_nextcheck() poller_type:0 poller_num:0
    14148:20100809:230815.587 End of DCconfig_get_normal_poller_nextcheck():-1
    14148:20100809:230815.587 Poller #0 spent 0.000168 seconds while updating 0 values. Sleeping for 5 seconds
    14163:20100809:230815.602 In get_values()
    14163:20100809:230815.602 In DCinit_nextchecks()
    14163:20100809:230815.602 In DCconfig_get_unreachable_poller_items() poller_type:1 poller_num:0
    14163:20100809:230815.602 End of DCconfig_get_unreachable_poller_items():0
    14163:20100809:230815.602 In DCflush_nextchecks()
    14163:20100809:230815.602 End of get_values()
    14163:20100809:230815.602 Poller #0 spent 0.000169 seconds while updating 0 values. Sleeping for 5 seconds
    14165:20100809:230815.824 In process_httptests()
    14165:20100809:230815.824 Query [txnlev:0] [select httptestid,name,applicationid,nextcheck,status,del ay,macros,agent,authentication,http_user,http_pass word from httptest where status=0 and nextcheck<=1281380895 and mod(httptestid,1)=0 and httptestid between 000000000000000 and 099999999999999]
    14165:20100809:230815.825 End process_httptests()
    14165:20100809:230815.825 Spent 0 seconds while processing HTTP tests
    14165:20100809:230815.825 Query [txnlev:0] [select count(*),min(nextcheck) from httptest t where t.status=0 and mod(t.httptestid,1)=0 and t.httptestid between 000000000000000 and 099999999999999]
    14165:20100809:230815.825 No httptests to process in get_minnextcheck.
    14165:20100809:230815.825 Nextcheck:-1 Time:1281380895
    14165:20100809:230815.825 Sleeping for 5 seconds
    14168:20100809:230816.839 In process_escalations()
    14168:20100809:230816.839 Query [txnlev:0] [select escalationid,actionid,triggerid,eventid,r_eventid, esc_step,status from escalations where status in (0,1) and nextcheck<=1281380896 and escalationid between 000000000000000 and 099999999999999]
    14168:20100809:230816.840 Escalator spent 0.000627 seconds while processing escalation items. Nextcheck after 3 sec.


    # ps -xa | grep zabbix
    12178 ? Ss 0:00 postgres: postgres zabbix 127.0.0.1(51283) idle
    15969 ? SN 0:00 /usr/sbin/zabbix_server
    15972 ? SN 0:00 /usr/sbin/zabbix_server
    15973 ? SN 0:00 /usr/sbin/zabbix_server
    15974 ? SN 0:00 /usr/sbin/zabbix_server
    15975 ? SN 0:00 /usr/sbin/zabbix_server
    15976 ? SN 0:00 /usr/sbin/zabbix_server
    15977 ? Ss 0:00 postgres: zabbix zabbix ::1(42325) idle
    15978 ? SN 0:00 /usr/sbin/zabbix_server
    15979 ? SN 0:00 /usr/sbin/zabbix_server
    15980 ? SN 0:00 /usr/sbin/zabbix_server
    15981 ? SN 0:00 /usr/sbin/zabbix_server
    15982 ? SN 0:00 /usr/sbin/zabbix_server
    15983 ? SN 0:00 /usr/sbin/zabbix_server
    15984 ? SN 0:00 /usr/sbin/zabbix_server
    15985 ? SN 0:00 /usr/sbin/zabbix_server
    15986 ? SN 0:03 /usr/sbin/zabbix_server
    15987 ? Ss 0:00 postgres: zabbix zabbix ::1(42326) idle
    15988 ? SN 0:00 /usr/sbin/zabbix_server
    15989 ? SN 0:00 /usr/sbin/zabbix_server
    15990 ? SN 0:00 /usr/sbin/zabbix_server
    15991 ? SN 0:00 /usr/sbin/zabbix_server
    15992 ? SN 0:00 /usr/sbin/zabbix_server
    15994 ? SN 0:00 /usr/sbin/zabbix_server
    15995 ? SN 0:00 /usr/sbin/zabbix_server
    15996 ? Ss 0:00 postgres: zabbix zabbix ::1(42328) idle
    15999 ? Ss 0:00 postgres: zabbix zabbix ::1(42331) idle
    16000 ? Ss 0:00 postgres: zabbix zabbix ::1(42332) idle
    16001 ? Ss 0:00 postgres: zabbix zabbix ::1(42333) idle
    16002 ? Ss 0:00 postgres: zabbix zabbix ::1(42334) idle
    16003 ? Ss 0:00 postgres: zabbix zabbix ::1(42335) idle
    16004 ? Ss 0:00 postgres: zabbix zabbix ::1(42336) idle
    16005 ? Ss 0:00 postgres: zabbix zabbix ::1(42337) idle
    16006 ? Ss 0:00 postgres: zabbix zabbix ::1(42338) idle
    16007 ? Ss 0:00 postgres: zabbix zabbix ::1(42339) idle
    16009 ? Ss 0:00 postgres: zabbix zabbix ::1(42341) idle
    16010 ? Ss 0:00 postgres: zabbix zabbix ::1(42342) idle
    16011 ? Ss 0:00 postgres: zabbix zabbix ::1(42343) idle
    16012 ? Ss 0:00 postgres: zabbix zabbix ::1(42344) idle
    16013 ? Ss 0:00 postgres: zabbix zabbix ::1(42345) idle
    16014 ? Ss 0:00 postgres: zabbix zabbix ::1(42346) idle
    16015 ? Ss 0:00 postgres: zabbix zabbix ::1(42347) idle
    16040 ? SN 0:00 /usr/sbin/zabbix_agentd
    16042 ? SN 0:00 /usr/sbin/zabbix_agentd
    16043 ? SN 0:00 /usr/sbin/zabbix_agentd
    16044 ? SN 0:00 /usr/sbin/zabbix_agentd
    16045 ? SN 0:00 /usr/sbin/zabbix_agentd
    16046 ? SN 0:00 /usr/sbin/zabbix_agentd
    16047 ? SN 0:00 /usr/sbin/zabbix_agentd
    16048 ? SN 0:00 /usr/sbin/zabbix_agentd
    16098 pts/0 S+ 0:00 grep zabbix




    Подскажите что можно сделать? Я уже что только не перепробовал - ничего не помогает.
    Last edited by mutuz; 09-08-2010, 21:22.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Проверьте, работает ли у вас zabbix_agentd
    zabbix_get -s 127.0.0.1 -k system.uptime
    Получаем время с момента загрузки сервера в секундах
    47427179

    Проверьте в /etc/zabbix/zabbix_agentd.conf

    Server=127.0.0.1
    P.S. Не забываете перезапускать zabbix_agentd после каждого изменения конфигурации!!!!
    Last edited by dima_dm; 10-08-2010, 07:37.

    Comment

    • mutuz
      Junior Member
      • Aug 2010
      • 6

      #3
      Originally posted by dima_dm
      Проверьте, работает ли у вас zabbix_agentd
      zabbix_get -s 127.0.0.1 -k system.uptime
      Получаем время с момента загрузки сервера в секундах
      47427179

      Проверьте в /etc/zabbix/zabbix_agentd.conf

      Server=127.0.0.1
      Как буду дома(ближе к вечеру) обязательно проверю. А для него есть разница 127.0.0.1 или localhost?

      Originally posted by dima_dm
      P.S. Не забываете перезапускать zabbix_agentd после каждого изменения конфигурации!!!!
      Ну, это само собой.

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by mutuz
        Как буду дома(ближе к вечеру) обязательно проверю. А для него есть разница 127.0.0.1 или localhost?
        Нет разницы.
        ############ GENERAL PARAMETERS #################

        # List of comma delimited IP addresses (or hostnames) of ZABBIX servers.
        # No spaces allowed. First entry is used for sending active checks.
        # Note that hostnames must resolve hostname->IP address and
        # IP address->hostname.

        Если не поможет, конфиги в студию. /etc/zabbix/zabbix_agentd.conf и /etc/zabbix/zabbix_server.conf

        Comment

        • mutuz
          Junior Member
          • Aug 2010
          • 6

          #5
          dima_dm, спасибо за помощь!

          Все заработало.

          Проблема была в
          /etc/zabbix/zabbix_agentd.conf

          В параметре Server было указано localhost, поменял на 127.0.0.1 и все заработало.
          Только непонятно почему он не хотел работать при localhost.

          ЗЫ:
          До изменения параметра
          zabbix_get -s 127.0.0.1 -k system.uptime
          выдавал пустую строку (не ругался), после замены стал выдавать число.
          А вот если сейчас попробовать выполнить следующую команду

          $ zabbix_get -s localhost -k system.uptime
          то выдает такую ошибку:
          zabbix_get [6498]: Get value error: *** Cannot connect to [localhost]:10050 [Connection refused]
          а
          $ zabbix_get -s 127.0.0.1 -k system.uptime
          9221
          отрабатывает нормально.

          С чем связана такая особенность заббикса?
          Last edited by mutuz; 10-08-2010, 17:09.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Может из-за этого
            Note that hostnames must resolve hostname->IP address and
            # IP address->hostname.
            Т.е. если в /etc/hosts
            127.0.0.1 localhost
            Без localhost.localdomain
            Работает?

            Comment

            • mutuz
              Junior Member
              • Aug 2010
              • 6

              #7
              Originally posted by dima_dm
              Может из-за этого
              Note that hostnames must resolve hostname->IP address and
              # IP address->hostname.
              Т.е. если в /etc/hosts
              127.0.0.1 localhost
              Без localhost.localdomain
              Работает?
              Содержимое /etc/hosts (было еще до установки заббикса):

              Code:
              127.0.0.1       localhost drupal-test.ru
              127.0.1.1       mutuz-desktop


              ping drupal-test.ru
              PING localhost (127.0.0.1) 56(84) bytes of data.
              64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.021 ms
              64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.020 ms
              ^C
              --- localhost ping statistics ---
              2 packets transmitted, 2 received, 0% packet loss, time 999ms
              Проходит и ping localhost работает аналогично, а zabbix_get -s localhost -k system.uptime не хочет , 127.0.0.1 ему видите ли, подавай.
              Last edited by mutuz; 10-08-2010, 19:32.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Вы проверили?

                Comment

                • mutuz
                  Junior Member
                  • Aug 2010
                  • 6

                  #9
                  Originally posted by dima_dm
                  Вы проверили?
                  Проверил, не работает.
                  В /etc/hosts у меня нет localhost.localdomain.

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Я имел ввиду
                    /etc/hosts
                    127.0.0.1 localhost
                    без drupal-test.ru

                    Comment

                    • mutuz
                      Junior Member
                      • Aug 2010
                      • 6

                      #11
                      Originally posted by dima_dm
                      Я имел ввиду
                      /etc/hosts
                      127.0.0.1 localhost
                      без drupal-test.ru
                      Как оказалось проблема была не в drupal-test.ru, поскольку эта запись корректна и с ней заббикс подключается нормально.

                      Выше я привел не полное содержимое /etc/hosts/

                      Все было из-за записи для IPv6:
                      # The following lines are desirable for IPv6 capable hosts
                      ::1 localhost ip6-localhost ip6-loopback
                      Убрал её и все заработало.


                      Но другие сервисы воспринимают это нормально, а заббикс не хочет. Вот интересно как это поправить.


                      ЗЫ: dima_dm, еще раз большое спасибо Вам за помощь.
                      Last edited by mutuz; 10-08-2010, 19:52.

                      Comment

                      • dima_dm
                        Senior Member
                        • Dec 2009
                        • 2697

                        #12
                        Скорее всего, это проблема с IP6. Я не проверял, корректно ли работает zabbix_agentd c IP6 адресами, если есть желание, можете поиграть с параметром ListenIP= в /etc/zabbix/zabbix_agentd.conf.

                        Comment

                        • manofring
                          Junior Member
                          • Aug 2010
                          • 22

                          #13
                          Originally posted by dima_dm
                          Скорее всего, это проблема с IP6. Я не проверял, корректно ли работает zabbix_agentd c IP6 адресами, если есть желание, можете поиграть с параметром ListenIP= в /etc/zabbix/zabbix_agentd.conf.
                          удалите IP6 из убунты, просто удаление из /etc/hosts это полдела, кстати к месту это или не к месту вот кусок конфига агента на w2k3
                          #Исходный IP адрес для исходящих подключений.
                          # Обязательный нет
                          # По умолчанию -
                          SourceIP=::ffff:10.192.1.45
                          уж не знаю почему, но без префикса "::ffff:" агент не работает и все тут

                          Comment

                          Working...