Ad Widget

Collapse

Не работает мониторинг MSSQL старых версий

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • styajkinvg
    Junior Member
    • Jan 2025
    • 8

    #1

    Не работает мониторинг MSSQL старых версий

    Здравствуйте.
    Вопрос наверное такой уже звучал, но не нашел тут по нему ничего...

    Не работает мониторинг MSSQL старых версий из-за версий TLS. Сервер zabbix 7.0 на Debian 12.6.0. Он использует TLS 1.3 Метрики с MSSQL 2008 получить не может. Пишет:
    Failed to execute handler: failed to execute handler: failed to get conn: failed to create conn: failed to ping: TLS Handshake failed: tls: server selected unsupported protocol version 301.
    Это пишет MSSQL by Zabbix agent 2. MSSQL by ODBC пишет по-другому, но суть одна и та же.
    Можно это как-то победить?

    У нас несколько серверов MSSQL, с более новыми версиями все прекрасно.
  • styajkinvg
    Junior Member
    • Jan 2025
    • 8

    #2
    Спасибо конечно за очевидный ответ, только вот проблема что его сейчас не обновить: во-первых его еще покупать надо, а во-вторых это боевые серваки с постоянной работой юзеров. Вопрос в том, можно ли сделать чтобы zabbix и TLS1.0 -1.1 тоже проглатывал. Пишут что компилировать zabbix c поддержкой их, но это тоже не вариант, zabbix-то тоже боевой. Есть какие-то более приемлемые пути?

    Comment

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

      #3
      На форуме были подобные обсуждения... насколько помню под линукс всё решалось установкой нужных драйверов ODBC от майкрософт.
      У нас работает мониторинг MSSQL 2008sp4 через tds на freebsd.

      Code:
      odbcinst -j
      unixODBC 2.3.12
      DRIVERS............: /usr/local/etc/odbcinst.ini
      SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
      FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
      SQLULEN Size.......: 8
      SQLLEN Size........: 8
      SQLSETPOSIROW Size.: 8
      
      odbcinst.ini
      [FreeTDS]
      Description=v1.3.3 with protocol v8.0
      Driver=/usr/local/lib/libtdsodbc.so
      UsageCount=1
      
      odbc.ini
      [MSSQL]
      Driver = FreeTDS
      Description = "server"
      Servername = SRV
      Database = Database
      TDS_Version = 7.0
      UsageCount = 1
      
      freetds-1.4.24
      Last edited by Hamardaban; 23-01-2025, 14:20.

      Comment

      • styajkinvg
        Junior Member
        • Jan 2025
        • 8

        #4
        Поставил FreeTDS - не прокатило. Было через ODBC Driver 18 for SQL server от самого же MS. И еще вот попробовал настроить на старом Zabbix 6.0 на Ubuntu 20.04. Вот там с этим же самым драйвером ODBC Driver 18 все работает! Так что проблема все-таки или в ОС или в заббиксе. Вот и пытался узнать, можно ли как-то через конфиги или как-то еще прицепить и tls 1.0, 1.1?

        Comment

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

          #5
          Насколько понимаю в новых операционках выпилили старые tls .
          От этого и проблемы.

          Comment

          Working...