Ad Widget

Collapse

Мониторинг MSSQL zabbix 5.4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ANigma91
    Junior Member
    • Apr 2022
    • 21

    #1

    Мониторинг MSSQL zabbix 5.4

    Добрый день!
    Коллеги подскажите плз, столкнулся с проблемой по мониторингу MSSQL server
    Если делаем isql -v database он ругается на Login Failed
    Если делаем isql -v database 'login' 'pass' он спокойно конектится

    =====
    [08001][unixODBC][Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:1416F086:SSL routines:tls_process_server_certificate:certificat e verify failed:self signed certificate]
    [08001][unixODBC][Microsoft][ODBC Driver 18 for SQL Server]Client unable to establish connection
    [ISQL]ERROR: Could not SQLConnect
    =====

    =====
    [28000][unixODBC][Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Login failed for user ''.
    [ISQL]ERROR: Could not SQLConnect
    =====


    Поделитесь пожалуйста конфигом odbc.ini и odbcinst.ini для MSSQL
  • vladimir_lv
    Senior Member
    • May 2022
    • 240

    #2
    Правда, для 17 версии:
    Файл “/etc/odbcinst.ini
    Code:
    [ODBC Driver 17 for SQL Server]
    Description=Microsoft ODBC Driver 17 for SQL Server
    Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.8.so.1.2
    UsageCount=1
    Файл odbc.ini

    Code:
    [mssql-01]
    Description=mssql-01
    MSSQL server Driver=ODBC Driver 17 for SQLServer
    Server=SERVER_IP (ваш сервер)
    Port=1433

    Comment

    • ANigma91
      Junior Member
      • Apr 2022
      • 21

      #3
      Originally posted by vladimir_lv
      Правда, для 17 версии:
      Файл “/etc/odbcinst.ini
      Code:
      [ODBC Driver 17 for SQL Server]
      Description=Microsoft ODBC Driver 17 for SQL Server
      Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.8.so.1.2
      UsageCount=1
      Файл odbc.ini

      Code:
      [mssql-01]
      Description=mssql-01
      MSSQL server Driver=ODBC Driver 17 for SQLServer
      Server=SERVER_IP (ваш сервер)
      Port=1433
      а какие права у учетки должны быть в базе, после того как оставил то что в твоем конфиге он ругается на пермишенс денаед к базе. права РО
      надеюсь не гранд селект?

      Comment

      • vladimir_lv
        Senior Member
        • May 2022
        • 240

        #4
        Здесь все написано:


        Create an MSSQL user for monitoring. For example, zbx_monitor.
        View Server State and View Any Definition permissions should be granted to the user.
        Grant this user read permissions to the sysjobschedules, sysjobhistory, sysjobs tables.
        For example, using T-SQL commands:
        GRANT SELECT ON OBJECT::msdb.dbo.sysjobs TO zbx_monitor
        GRANT SELECT ON OBJECT::msdb.dbo.sysjobservers TO zbx_monitor
        GRANT SELECT ON OBJECT::msdb.dbo.sysjobactivity TO zbx_monitor
        GRANT EXECUTE ON OBJECT::msdb.dbo.agent_datetime TO zbx_monitor
        For more information, see MSSQL documentation:
        Create a database user
        GRANT Server Permissions
        Configure a User to Create and Manage SQL Server Agent Jobs

        Comment

        • Kozik
          Junior Member
          • Oct 2016
          • 22

          #5
          Originally posted by ANigma91
          Добрый день!
          Коллеги подскажите плз, столкнулся с проблемой по мониторингу MSSQL server
          Если делаем isql -v database он ругается на Login Failed
          Если делаем isql -v database 'login' 'pass' он спокойно конектится

          =====
          [08001][unixODBC][Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:1416F086:SSL routines:tls_process_server_certificate:certificat e verify failed:self signed certificate]
          [08001][unixODBC][Microsoft][ODBC Driver 18 for SQL Server]Client unable to establish connection
          [ISQL]ERROR: Could not SQLConnect
          =====

          =====
          [28000][unixODBC][Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Login failed for user ''.
          [ISQL]ERROR: Could not SQLConnect
          =====


          Поделитесь пожалуйста конфигом odbc.ini и odbcinst.ini для MSSQL
          Добавь строку в конфиг odbc.ini:
          TrustServerCertificate = Yes
          Last edited by Kozik; 15-08-2022, 06:08.

          Comment

          Working...