Ad Widget

Collapse

внедрение proxy. проблемы с настройкой

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AN_Alexey
    Junior Member
    • Nov 2014
    • 21

    #1

    внедрение proxy. проблемы с настройкой

    Коллеги, просьба помочь. Есть задача сделать распределенный мониторинг.
    Остановился на режиме - прокси.

    Не получается настроить. Ужу мучаюсь не первый день.
    Пока не особо силен в заббиксе.

    Создал виртуалку на дебиане. Поставил туда:
    Code:
    zabbix-proxy-mysql, zabbix-frontend-php, zabbix-agent
    С помощью dbconfig сделал бд. Указал ее в первоначальной настройке заббикса.
    В админке (рис. 1) - unable to select configuration
    в логах:

    Code:
    root@zabbix-test2:~# tail -f /var/log/zabbix/zabbix_proxy.log
     25459:20150408:222942.088 sending data to server failed: error:"invalid response format: empty string received", info:""
     25459:20150408:222943.088 sending data to server failed: error:"invalid response format: empty string received", info:"":
    ...
    Если в конфиге прокси указать адрес будущего сервера

    Code:
    root@zabbix-test2:~# tail -f /var/log/zabbix/zabbix_proxy.log
     26217:20150408:223214.466 SNMP monitoring:       YES
     26217:20150408:223214.467 IPMI monitoring:       YES
     26217:20150408:223214.467 WEB monitoring:        YES
     26217:20150408:223214.467 VMware monitoring:     YES
     26217:20150408:223214.467 ODBC:                  YES
     26217:20150408:223214.467 SSH2 support:          YES
     26217:20150408:223214.467 IPv6 support:          YES
     26217:20150408:223214.467 **************************
     26217:20150408:223214.467 using configuration file: /etc/zabbix/zabbix_proxy.conf
     26217:20150408:223214.471 cannot use database "zabbix_proxy": Zabbix proxy cannot work with a Zabbix server database
    конфиг прокси

    Code:
    ProxyMode=0
    Server=10.0.0.19
    Hostname=zabbix-test2
    LogFile=/var/log/zabbix/zabbix_proxy.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_proxy.pid
    DBHost=localhost
    DBName=zabbix_proxy
    DBUser=zabbix
    DBPassword=*****
    DBSocket=/var/run/mysqld/mysqld.sock
    ExternalScripts=/usr/lib/zabbix/externalscripts
    FpingLocation=/usr/bin/fping
    Fping6Location=/usr/bin/fping6
    Attached Files
  • zmdpc
    Senior Member
    • Oct 2014
    • 484

    #2
    Да мы прям об одном почти одновременно создали посты

    А по делу наверно нужно посмотреть в эту сторону

    и


    я так понял "будущего сервера" еще нет? прокси работает только в паре с сервером.
    По моему мнению админку на прокси также ставить смысла нет....
    Last edited by zmdpc; 08-04-2015, 22:35.

    Comment

    • AN_Alexey
      Junior Member
      • Nov 2014
      • 21

      #3
      продолжение

      "Будущий" сервер есть. Завел туда прокси.
      Но данных он не получает.

      Его логи:
      Code:
      root@distributed-zabbix:~# tail -f /var/log/zabbix/zabbix_server.log
        2683:20150409:095732.123 executing housekeeper
        2683:20150409:095732.124 housekeeper [deleted 0 hist/trends, 0 items, 0 events, 0 sessions, 0 alarms, 0 audit items in 0.000278 sec, idle 1 hour(s)]
        2683:20150409:105732.600 executing housekeeper
        2683:20150409:105732.601 housekeeper [deleted 0 hist/trends, 0 items, 0 events, 0 sessions, 0 alarms, 0 audit items in 0.000252 sec, idle 1 hour(s)]
        2683:20150409:115733.043 executing housekeeper
        2683:20150409:115733.044 housekeeper [deleted 0 hist/trends, 0 items, 0 events, 0 sessions, 0 alarms, 0 audit items in 0.000258 sec, idle 1 hour(s)]
        2683:20150409:125733.563 executing housekeeper
        2683:20150409:125733.564 housekeeper [deleted 0 hist/trends, 0 items, 0 events, 0 sessions, 0 alarms, 0 audit items in 0.000235 sec, idle 1 hour(s)]
        2683:20150409:135734.102 executing housekeeper
        2683:20150409:135734.102 housekeeper [deleted 0 hist/trends, 0 items, 0 events, 0 sessions, 0 alarms, 0 audit items in 0.000187 sec, idle 1 hour(s)]
      Attached Files

      Comment

      • zmdpc
        Senior Member
        • Oct 2014
        • 484

        #4
        Приведите конфиг сервера.
        Какие используете проверки? Ошибка в самом верху говорит о том получена пустая строка.
        Попробуйте какую то саму простую проверку
        Last edited by zmdpc; 09-04-2015, 16:23.

        Comment

        • AN_Alexey
          Junior Member
          • Nov 2014
          • 21

          #5
          продолжение 2

          Конфиг сервера:
          Code:
          LogFile=/var/log/zabbix/zabbix_server.log
          LogFileSize=0
          PidFile=/var/run/zabbix/zabbix_server.pid
          DBHost=localhost
          DBName=zabbix
          DBUser=zabbix
          DBPassword=*****
          DBSocket=/var/run/mysqld/mysqld.sock
          AlertScriptsPath=/usr/lib/zabbix/alertscripts
          ExternalScripts=/usr/lib/zabbix/externalscripts
          FpingLocation=/usr/bin/fping
          Fping6Location=/usr/bin/fping6

          Comment

          • AN_Alexey
            Junior Member
            • Nov 2014
            • 21

            #6
            продолжение 3

            на проксе агент запущен

            Code:
            root@zabbix-test2:~# /etc/init.d/zabbix-agent status
            [ ok ] zabbix_agentd is running.
            если запросить агента с сервера, возвращает пустую строку
            Code:
            zabbix_get -s10.0.0.205 -p10050 -k agent.ping

            Comment

            • sadman
              Senior Member
              • Dec 2010
              • 1611

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

              Comment

              • AN_Alexey
                Junior Member
                • Nov 2014
                • 21

                #8
                продолжение 4

                В смысле?
                Я же указал (в начале поста) в конфиге прокси адрес сервера. (10.0.0.19)
                Адрес прокси 10.0.0.205

                Comment

                • sadman
                  Senior Member
                  • Dec 2010
                  • 1611

                  #9
                  Ставьте на проксе уровень отладки=4, делайте get, смотрите в лог. В ином случае наврядли кто-то догадается. Может у вас там selinux, может нат, может хитрый роутинг.

                  Comment

                  • zmdpc
                    Senior Member
                    • Oct 2014
                    • 484

                    #10
                    Было интересно глянуть лог рестарта zabbix_proxy и zabbix_server.

                    Странно что в логах ничего нет. Вывод последних строк ничего не показывает, приведите полный лог proxy и server.

                    Я б еще б посоветовал убить все и попробовать внимательно делая по инструкции настроить заново .
                    Сколько не устанвливал ни разу не було такого эффекта.

                    Может еще обратите внимание на фаервол или как снимаются показания snmp вручную (если конечно снимаете показания по snmp).

                    Телнетом пробовали с прокси на сервер заходить ?
                    Last edited by zmdpc; 10-04-2015, 12:23.

                    Comment

                    • AN_Alexey
                      Junior Member
                      • Nov 2014
                      • 21

                      #11
                      продолжение хз по счету

                      Логи во вложении.
                      Телнет с прокси проходит.
                      Code:
                      root@zabbix-test2:~# telnet 10.0.0.19 10051
                      Trying 10.0.0.19...
                      Connected to 10.0.0.19.
                      Escape character is '^]'.
                      Обратно естественно нет, т.к. процесс прокси не запускается.

                      Ставить заново не хочется. Т.к. делал из нескольких инструкций. Сейчас долго искать их буду.

                      Какой порядок действий?
                      1. пусть уже будет машина, где стоит агент (подопытный)
                      2. ставлю прокси (агент, базу прокси, Server=ip_сервера_или_прокси?,ProxyMode?)
                      3. ставлю сервер (агент, базу сервера, еще настройки?)
                      4. прописываю подопытного в проски
                      5. добавляю в сервер мою прокси
                      Attached Files

                      Comment

                      • sadman
                        Senior Member
                        • Dec 2010
                        • 1611

                        #12
                        Меня, например, вводит в замешательство последняя строчка приаттаченного лога. Вы точно все по инструкции сделали и лишнего не импортировали?

                        Comment

                        • zmdpc
                          Senior Member
                          • Oct 2014
                          • 484

                          #13
                          присоединяюсь

                          cannot use database "zabbix_proxy": Zabbix proxy cannot work with a Zabbix server database
                          говорит о том что:

                          shell> mysql -u<username> -p<password>
                          mysql> create database zabbix character set utf8;
                          mysql> quit;
                          shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql
                          # остановитесь здесь, если вы создаете базу данных для Zabbix прокси

                          shell> mysql -u<username> -p<password> zabbix < database/mysql/images.sql
                          shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql
                          были выполнены и эти скрипты

                          Comment

                          • AN_Alexey
                            Junior Member
                            • Nov 2014
                            • 21

                            #14
                            продолжение

                            Вроде ничего не импортировал, кроме логинов и паролей для заббикс прокси.

                            Поставил, для интереса, все с 0.
                            Проблема опять повторилась. Не могу зайти в админку прокси.
                            Поставил phpmyadmin. Зашел в таблицу users. Ничего нет.
                            В прошлый раз, я импортировал сюда данные админа (логин, пароль)

                            Что посоветуете?

                            Comment

                            • zmdpc
                              Senior Member
                              • Oct 2014
                              • 484

                              #15
                              Насколько я понимаю никакой админки прокси не существует. Есть вебморда для сервера. В ней собстветно управлятся, опрашивается узел через прокси или напрямую сервером.
                              Каким образом производили импорт паролей и логинов? Они никак не связаны, кроме того что прокси или выполняет опрос по команде сервера (пассивный вариант) или же само инициирует отправку (вариант активного прокси). Это два раздельных узла с разным назначением, с разными базами.
                              Посоветую еще раз сделать все заново, до мелочей вчитываясь в инструкцию.
                              Last edited by zmdpc; 14-04-2015, 15:12.

                              Comment

                              Working...