Ad Widget

Collapse

Monitoring MS SQL на динамических портах

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • avgur
    Junior Member
    • Feb 2021
    • 1

    #1

    Monitoring MS SQL на динамических портах

    Добрый день.

    Не нашел информации в сети как заставить Zabbix мониторить MS SQL сервер работающий на динамических портах...

    Zabbix 5.2
    msodbcsql17_17.7.1.1 - установлен

    /etc/odbc.ini настроен вот так
    [MSSQL]
    Driver = ODBC Driver 17 for SQL Server
    Server = server.domen.ru\sql
    User = user

    ISQL выдает следующее

    isql -v MSSQL user password
    +---------------------------------------+
    | Connected! |
    | |
    | sql-statement |
    | help [tablename] |
    | quit |
    | |
    +---------------------------------------+
    SQL>

    Макросы прописаны в соотвествии с руководством

    {$MSSQL.DSN} - MSSQL
    {$MSSQL.INSTANCE} - sql
    {$MSSQL.PASSWORD} - password
    {$MSSQL.USER} - user

    Не начинает мониторить, в логах ругань


    Попробовал в макрос {$MSSQL.PORT} вписать \sql (https://www.ibm.com/support/pages/ho...rmation-server)

    В логах вот это:

    170:20210211:181634.205 item "server:net.tcp.service[tcp,{HOST.CONN},{$MSSQL.PORT}]" became not supported: Invalid third parameter.
  • Evgene-mmk
    Member
    • Nov 2020
    • 44

    #2
    узнать порт TSQL xp_readerrorlog 0, 1, N'Server is listening on'
    {$MSSQL.PORT} нужный порт
    Правда если номер порта смениться то придется менять его вручную (вариант наверно только поставить на MSSQL статику)
    Если придумаешь как обойти это - отпишись

    Comment

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

      #3
      Если нужно подключаться к экземпляру который меняет порт при старте (динамический) - то ничего путного не выйдет. Проще назначить статические порты.
      В этой статье мы разберемся как узнать текущий TCP порт, на котором слушает и ожидает подключения именованный или default экземпляр MS SQL Server, как изменить

      можно попробовать использовать SQL Server Browser

      Comment

      • Alexey Golovko
        Member
        • Dec 2018
        • 37

        #4
        Если Вам не нужно выполнять прямые запросы в БД, то лучше мониторинг MSSQL делать через zabbix agent 2 https://www.zabbix.com/ru/integratio...#tab:official2

        Comment

        Working...