Ad Widget

Collapse

Передача пользовательской переменной в качестве значения ключа

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • iroquai
    Junior Member
    • Aug 2015
    • 13

    #1

    Передача пользовательской переменной в качестве значения ключа

    Zabbix 3.4, настраиваю мониторинг серверов БД MsSQL, для чего использую шаблон "MS SQL 2012/2016 Template for Zabbix 3.2/3.4" https://share.zabbix.com/databases/m...zabbix-3-2-3-4.
    Данный шаблон неправильно определяет состояние сервисов MsSQL если экземпляр MsSQL поименован, т.к. в ключу шаблона service_state[] передаются стандартные имена сервисов MsSQL по умолчанию, т.е. MSSQLSERVER, ReportServer, SQLSERVERAGENT и.т.д. Если ли возможность передавать имена сервисов серез UserParameters и вставлять их внутрь ключа service_state, т.е. чтобы получить что-то типа service_state[MSSQL$DEV]?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Зачем UserParameter? Для этого есть макросы.
    Примерно так, как на первом скриншоте.

    Далее на уровне шаблона определяются значения "по умолчанию" для этих макросов, которые на уровне конкретного хоста при необходимости можно переопределить (см. второй скриншот).
    Attached Files
    Last edited by Kos; 29-03-2018, 16:23.

    Comment

    • iroquai
      Junior Member
      • Aug 2015
      • 13

      #3
      Спасибо, проблему состояния сервисов используя макросы удалось решить, но из-за тех же неверных имен сервисов не считываются счетчики производительности windows. В шаблоне последние оформлены в виде цитат и при попытке использовать макросы внутри них perf_counter["\{$SQLServer}:Access Methods\Full Scans/sec"] ничего не работает. Подскажите, как можно обойти эту проблему?

      Comment

      • iroquai
        Junior Member
        • Aug 2015
        • 13

        #4
        Проблема решилась. Т.к. Zabbix автоматически транслирует имена макросов в верхний регистр в тексте шаблона они так же должны быть в верхнем регистре.

        Comment

        Working...