Ad Widget

Collapse

Cannot get the database version на Oracle

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • JoohnyO
    Junior Member
    • Jul 2014
    • 25

    #1

    Cannot get the database version на Oracle

    Разворачиваю Zabbix 2.2.4 на оракловом бэкенде 11g на redhat, и на этапе "Test connection" затык.
    В логах пишет "Cannot get the database version.".
    Подключение через sqlplus и isql настроено и работает. База запущена, и через пользователя запрос версии проходит.


    Решил проблему установкой oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
    Теперь ругается на отсутствие таблиц, хотя schema, data и images загружал.
    Test connection все равно не проходит.
    Last edited by JoohnyO; 16-07-2014, 14:21.
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #2
    Originally posted by joohnyo
    Теперь ругается на отсутствие таблиц, хотя schema, data и images загружал.
    Test connection все равно не проходит.
    А эти таблицы в действительности существуют? Вы проверяли?

    Comment

    • JoohnyO
      Junior Member
      • Jul 2014
      • 25

      #3
      Существуют, но не все. Активно ругается на httptest, которого как оказалось нет, но повторные попытки развернуть sql файлы результата не дают.

      Comment

      • Zentarim
        Senior Member
        • Mar 2012
        • 526

        #4
        Попробуйте дропнуть базу и создать заново. Смотрите, не будет ли при создании базы ругани на что-нибудь.

        Comment

        • JoohnyO
          Junior Member
          • Jul 2014
          • 25

          #5
          Дропнул, пока дропал, понял, что забыл UTF-8 выставить, в самом начале ругался на ограничение в 2000. Развернул базу заново, сервер больше не ругается.

          Проблема с подключением остается.
          В zabbix_conf настройки те же, но тест подключения не проходит. Сам сервер получает версию БД и стартует, но вебморду донастроить не получается.

          Last edited by JoohnyO; 16-07-2014, 15:54.

          Comment

          • Zentarim
            Senior Member
            • Mar 2012
            • 526

            #6
            - "Cannot get the database version" - Это логи чего? Оракла? заббикса?
            - Оракл и заббикс север на одной машине стоят?
            - Соединение через sqlplus и isql (которое, по вашим словам, проходит) вы делаете с того же компьютера, на котором стоит заббикс сервер (Например в mysql вы можете задать логин и пароль для пользователя, который может логиниться только с локалхоста. Соответственно с любой другой машины попытка логина этого пользователя будет отклонена)?

            Также попробуйте установить (если вы этого еще не делали, конечно) дебаг Оракла в максимум и поискать в логах причину отказа в соединении.

            Вряд ли это косяк заббикса, слишком уже "тупая" причина отказа. Так что ковыряйте. Попробуйте повторить на виртуальной машине ваши действия, может быть что-то всплывет.

            Comment

            • JoohnyO
              Junior Member
              • Jul 2014
              • 25

              #7
              - "Cannot get the database version" - Это логи чего? Оракла? заббикса?
              Это было в логах заббикс сервера, с этим уже разобрался установкой instantclient11.2-devel.

              Оракл и заббикс сервер на одной машине. С Ораклом я впервые, поэтому некоторые телодвижения весьма затруднены. Дебаг не устанавливал, но заглянул в аутентификацию, и там
              Code:
              Authenticated by: DATABASE; Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.22.42)(PORT=10673))
              
              zabbix
              zabbixdbuser
              Как я понимаю, подключение проходит, но вебморда все равно возвращает ошибку.

              Comment

              • Zentarim
                Senior Member
                • Mar 2012
                • 526

                #8
                HOST=192.168.22.42

                Вы уверены, что оракл разрешает аутентификацию с с этим логином\паролем с этого адреса? Да и что-то логи какие-то небольшие, вы точно большой дебаг включили? Еще вы можете еще посмотеть error-log апача, может быть что-то действительно в самой веб-морде не работает.

                Кстати, а почему вы предпочли oracle mysql-ю?

                Comment

                • JoohnyO
                  Junior Member
                  • Jul 2014
                  • 25

                  #9
                  Вы уверены, что оракл разрешает аутентификацию с с этим логином\паролем с этого адреса?
                  Да, sqlplus подключается через алиас на этот IP без проблем.

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

                  В dba_audit_trail все подключения через вебморду проходят, но заббикс непреклонно выдает ошибку подключения:

                  zabbix ZABBIXDBUSER zabbix.bell2.ru 07-17-2014 12:18:22 0
                  где 0 - return code

                  Оракл mysql'ю предпочел заказчик, у которого оракл - корпоративный стандарт, и ничего другого они сопровождать не хотят, поэтому альтернативы не рассматриваются.

                  Да, логи httpd пустые, ничего связанного с заббиксом. SELinux отключен, iptables тоже очищен.
                  Last edited by JoohnyO; 17-07-2014, 10:30.

                  Comment

                  • Zentarim
                    Senior Member
                    • Mar 2012
                    • 526

                    #10
                    Тогда без понятия... Но а вообще поищите, как дебаг в Оракле включается.

                    Comment

                    Working...