Ad Widget

Collapse

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

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sergey-zabbix4
    Junior Member
    • May 2019
    • 10

    #1

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

    (Я новичок) Требуется мониторить значение в базе данных, возвращается по выполнению запроса
    При создании элемента данных возвращается такое значение: Cannot connect to ODBC DSN: [SQL_ERROR]:[IM002][0][[unixODBC][Driver Manager]Data source name not found, and no default driver specified]
    [IMG]file:///C:%5CUsers%5Cbobkov.sv%5CAppData%5CLocal%5CTemp%5C msohtmlclip1%5C01%5Cclip_image002.jpg[/IMG]Помогите поправить чтобы работало.
    Attached Files
  • Sergey-zabbix4
    Junior Member
    • May 2019
    • 10

    #2
    Так что никто не знает? (((

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      Всё ли настроил согласно https://www.zabbix.com/documentation...es/odbc_checks ? установил unixODBC ? и настроил? и проверил подключение? И zabbix собран с поддержкой unixODBC? Какая база?

      Comment

      • Sergey-zabbix4
        Junior Member
        • May 2019
        • 10

        #4
        Прошел по инструкции, к одному серверу могу подключиться:
        [sql-stat]
        Driver = FreeTDS
        Server = sql-stat
        User = zabbix
        Password = ***********
        PORT = 1433
        TDS_Version = 7.2
        Database = BI

        а к этой не получается:
        [ritm]
        Driver = mysql
        Server = 10.11.126.10
        User = zabbix
        Password = ********
        Database = ritm

        $ isql ritm
        [ISQL]ERROR: Could not SQLConnect

        Web Zabbix выдает: Cannot connect to ODBC DSN: [SQL_ERROR]

        Comment

        • Hamardaban
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • May 2019
          • 2713

          #5
          Следующие наводящие вопросы: сервер MySql как принимает внешние подключения? слушает ли порт TCP (3306 по дефолту) или работает через сокет (/var/run/mysqld/mysqld.sock)? Если включены и настроены на серверах файерволы, то есть ли правила пропускающее трафик?

          Comment

          • AvaTTaR
            Member
            • Dec 2018
            • 96

            #6
            доброго
            насколько вижу проблема ещё может быть в ODBC-драйвере mysql, если не в доступе, что в odbcinst.ini прописано?
            ещё какой выхлоп isql -v ritm
            и odbcinst --version ?

            Comment


            • Sergey-zabbix4
              Sergey-zabbix4 commented
              Editing a comment
              zabbix:~$ isql -v ritm
              +---------------------------------------+
              | Connected!                            |
              |                                       |
              | sql-statement                         |
              | help [tablename]                      |
              | quit                                  |
              |                                       |
              +---------------------------------------+
              SQL> quit
              zabbix:~$ odbcinst --version
              unixODBC 2.3.7

              В zabbix в элементе данных пишет: Cannot connect to ODBC DSN: [SQL_ERROR]
          • Hamardaban
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • May 2019
            • 2713

            #7

            1) попробуй получить немного логов добавив в определение DSN следующее Trace: Yes TraceFile: _ПУТЬ_ mysql.log 2) измени название DSN чтобы оно не совпадало с именем базы и обратись isql -v НОВОЕ_ИМЯ 3) возможно дело в том, что настроен ПОЛЬЗОВАТЕЛЬСКИЙ DSN, а zabbix работает под другим пользователем и не видит настроенных имен. Тогда настройте системный DSN. (проще - где лежат файлы конфигурации?). Попробуй провериь подключение (isql -v) от пользователя под которым работает zabbix сервер.

            Comment

            • AvaTTaR
              Member
              • Dec 2018
              • 96

              #8
              да, смотреть где конфиги и отсинхронить пользовательский и систмный(в том числе если конфиг в usr/etc - скопировать в /etc/ - у меня помню при ручной компиляции unixODBC только при наличии конфига в обоих местах работало, т к коннектор смотрит в одну папку, а менеджер в другую.
              Ещё теоретически может быть проблема с системными переменными - можно создать скрипт env и выполнить на узле сети с проблемой, тогда будет понятно с какими переменными среды стартует процес заббикса

              Comment

              • Sergey-zabbix4
                Junior Member
                • May 2019
                • 10

                #9
                Добавил:
                Trace = yes
                TraceFile = /var/log/zabbix/mysqlodbc.log - ничего не пишется(((

                usr/etc - нет коталога

                Может я не так указал название драйвера в odbcinst.ini :
                [mysql]
                Description=ODBC for MySQL
                Driver=/usr/lib/libmyodbc8a.so - в папке есть еще файлы libmyodbc8S.so и libmyodbc8w.so
                UsageCount=2
                Last edited by Sergey-zabbix4; 21-06-2019, 07:14.

                Comment

                • Hamardaban
                  Senior Member
                  Zabbix Certified SpecialistZabbix Certified Professional
                  • May 2019
                  • 2713

                  #10
                  1) Погляди на эту ветку (https://www.zabbix.com/forum/zabbix-...ke-en_us-utf-8) - может проблема в версии библиотеки? 2) "mysqlodbc.log - ничего не пишется" - может нужно лог создать и проверить права на запись?

                  Comment


                  • Sergey-zabbix4
                    Sergey-zabbix4 commented
                    Editing a comment
                    1) сменил драйве с 8 на libmyodbc5w.so - мониторинг заработал)))
                    2) на файл mysqlodbc.log дал полный доступ, но он так и остается пустым
                Working...