Ad Widget

Collapse

Мониторинг баз данных

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sergik12345
    Junior Member
    • Apr 2012
    • 20

    #1

    Мониторинг баз данных

    Ребята подскажите пожалуйста что можно сделать со следующей ошибкой:
    linux-y3dy:~ # isql TESTDB root clinic -v -n
    [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
    [ISQL]ERROR: Could not SQLConnect

    Пытаюсь добавить в заббикс мониторинг mysql, для начала чтобы просто хоть что то отображалось,типа работает.
    Нашел статью http://www.zabbix.com/wiki/non-engli...dbc_monitoring, сделал все по ней, проверяю подключение через утилиту isql, выдает ошибку. Если кто знает как найти пользователя dotneft, буду очень благодарен!
  • dotneft
    Senior Member
    • Nov 2008
    • 699

    #2
    Тут я тут

    Утилита isql не может найти TESTDB в odbc.ini. Как ставили unixodbc из пакетов или из исходников?

    Comment

    • sergik12345
      Junior Member
      • Apr 2012
      • 20

      #3
      Originally posted by dotneft
      Тут я тут

      Утилита isql не может найти TESTDB в odbc.ini. Как ставили unixodbc из пакетов или из исходников?
      Да всяко уже ставил, но если из пакетов, то я так понимаю конфигурировать ничего уже не нужно. Файл /etc/unixODBC/odbc.ini был изначально пустой, я вставил в него нужный код, указаный вами), следовательно TESTDB там в самой 1 строчке.

      Comment

      • dotneft
        Senior Member
        • Nov 2008
        • 699

        #4
        a mysql-connector (myodbc) установили?

        Comment

        • sergik12345
          Junior Member
          • Apr 2012
          • 20

          #5
          Originally posted by dotneft
          a mysql-connector (myodbc) установили?
          Да, тоже пакетом
          А вы в icq не могли бы отвечать?
          Last edited by sergik12345; 12-04-2012, 09:31.

          Comment

          • sergik12345
            Junior Member
            • Apr 2012
            • 20

            #6
            Щас короче с нуля поставил заббикс и начал все заного делать, дошел до пункта odbcinst.ini, там строка Driver = /usr/local/lib/libmyodbc5.so, в этой папке нет этого драйвера

            Comment

            • dotneft
              Senior Member
              • Nov 2008
              • 699

              #7
              Значит вы либо не установили библиотеку myodbc, или библиотека находится в другом месте. Какая у вас операционная система?

              Comment

              • sergik12345
                Junior Member
                • Apr 2012
                • 20

                #8
                Originally posted by dotneft
                Значит вы либо не установили библиотеку myodbc, или библиотека находится в другом месте. Какая у вас операционная система?
                OpenSuse. Ну все делал по шагам в вашей инструкции.

                Comment

                • dotneft
                  Senior Member
                  • Nov 2008
                  • 699

                  #9
                  Originally posted by sergik12345
                  OpenSuse. Ну все делал по шагам в вашей инструкции.
                  Видимо там в другом месте библиотека располагается, поищите её и исправьте путь до неё. Я к сожалению не имею опыта общения с OpenSuse.


                  если это установили, то библиотека должна находиться в "/usr/lib/libmyodbc5.so".
                  Last edited by dotneft; 12-04-2012, 12:52.

                  Comment

                  • sergik12345
                    Junior Member
                    • Apr 2012
                    • 20

                    #10
                    Originally posted by dotneft
                    Видимо там в другом месте библиотека располагается, поищите её и исправьте путь до неё. Я к сожалению не имею опыта общения с OpenSuse.


                    если это установили, то библиотека должна находиться в "/usr/lib/libmyodbc5.so".
                    Щас устанавливаю этот пакет, вылетает ошибка:
                    error: Failed dependencies:
                    libltdl.so.7 is needed by MyODBC-unixODBC-5.1.8-3.1.i586
                    libmysqlclient.so.18 is needed by MyODBC-unixODBC-5.1.8-3.1.i586
                    Вот, нажимаю ниже в статье где написано требуется libltdl.so.7 вылетает куча предложений с пакетами, выбираю любой и пытаюсь поставить вылетает следующая ошибка:
                    error: Failed dependencies:
                    libc.so.6()(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    libc.so.6(GLIBC_2.14)(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    libc.so.6(GLIBC_2.2.5)(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    libc.so.6(GLIBC_2.3)(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    libc.so.6(GLIBC_2.3.4)(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    libc.so.6(GLIBC_2.4)(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    libdl.so.2()(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    libdl.so.2(GLIBC_2.2.5)(64bit) is needed by libtool-ltdl-2.4.2-3.fc17.x86_64
                    Извиняюсь конечно за то что я не спец в этом, но не могу понять, получается лесенка какая то, все подряд нуждаются друг в друге

                    Comment

                    • dotneft
                      Senior Member
                      • Nov 2008
                      • 699

                      #11
                      бррр... я этот пакет в пример показал где могут быть библиотеки myodbc... вы его как стали ставить то? скачали? не нужно этого делать. Тем более вы говорите что уже установили myodbc. просто НАЙДИТЕ в системе эту библиотеку libmyodbc5.so. Скорее всего она в "/usr/lib/libmyodbc5.so".

                      Comment

                      • sergik12345
                        Junior Member
                        • Apr 2012
                        • 20

                        #12
                        Originally posted by dotneft
                        бррр... я этот пакет в пример показал где могут быть библиотеки myodbc... вы его как стали ставить то? скачали? не нужно этого делать. Тем более вы говорите что уже установили myodbc. просто НАЙДИТЕ в системе эту библиотеку libmyodbc5.so. Скорее всего она в "/usr/lib/libmyodbc5.so".
                        Я его ставил через команду rpm -Uhv [ссылка]. Так как куча всего наставил,я решил с нуля начать все устанавливать, а этой библиотеки нигде нет, в старом забиксе я находил только /usr/lib/unixODBC/libmyodbc3.so и то третий почему то, щас же вообще нет даже его!

                        Comment

                        • sergik12345
                          Junior Member
                          • Apr 2012
                          • 20

                          #13
                          Вспомнил как он появился у меня я скорее всего ставил его еще через zypper install MyODBC-unixODBC ,после установки появился драйвер по след пути: /usr/lib/unixODBC/libmyodbc3.so. То есть автоматом закачал 3 версию, а мне нужно 5

                          Comment

                          • sergik12345
                            Junior Member
                            • Apr 2012
                            • 20

                            #14
                            dotneft, прием!))
                            Поставил я libmyodbc5.so все таки, теперь в папке /usr/lib/libmyodbc5.so он есть!! прописываю команду:
                            linux-6qm2:~ # isql TESTDB root clinic -v -n
                            [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
                            [ISQL]ERROR: Could not SQLConnect

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

                            Comment

                            • dotneft
                              Senior Member
                              • Nov 2008
                              • 699

                              #15
                              Originally posted by sergik12345
                              dotneft, прием!))
                              Поставил я libmyodbc5.so все таки, теперь в папке /usr/lib/libmyodbc5.so он есть!! прописываю команду:
                              linux-6qm2:~ # isql TESTDB root clinic -v -n
                              [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
                              [ISQL]ERROR: Could not SQLConnect

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

                              В odbcinst.ini исправили путь до этого файла?

                              Comment

                              Working...