Ad Widget

Collapse

Два айтема с одинаковым ключом с макросом.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Юрий
    Junior Member
    • Mar 2019
    • 5

    #1

    Два айтема с одинаковым ключом с макросом.

    всем привет, такой вопрос:

    пытаюсь в одном шаблоне сделать два айтема с одинаковым ключом "jmx[{#JMXOBJ},PreparedStatementCacheAccessCount]".
    но {#JMXOBJ} для айтемов будут разные.

    при добавлении второго ошибка:
    Не удалось добавить прототип элементов данных
    Элемент данных с ключом "jmx[{#JMXOBJ},PreparedStatementCacheAccessCount]" уже существует у "Template App JMX Wildlfy".

    как добавить?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Двух айтемов с совпадающим ключом у одного хоста быть не может.
    Видимо, вы пытаетесь добавить прототип в правило низкоуровневого обнаружения. Это нормально, конкретные айтемы по этому прототипу (с разными значениями LLD-макроса) создадутся автоматически, когда это правило отработает.

    Comment

    • Юрий
      Junior Member
      • Mar 2019
      • 5

      #3
      Originally posted by Kos
      Двух айтемов с совпадающим ключом у одного хоста быть не может.
      Видимо, вы пытаетесь добавить прототип в правило низкоуровневого обнаружения. Это нормально, конкретные айтемы по этому прототипу (с разными значениями LLD-макроса) создадутся автоматически, когда это правило отработает.
      да, я неверно написал.
      пытаюсь создать второй прототип, через клонирование, с уже существующим ключом jmx[{#JMXOBJ},PreparedStatementCacheAccessCount].
      #JMXOBJ будут разные, айтемы должны создаться разные, но до айтемов дело не доходит, не создается второй прототип, с ошибкой "Элемент данных с ключом уже существует".

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Логично, что если вы клонируете что-то (хоть айтем, хоть триггер, хоть прототип), то клон всё же чем-то должен отличаться от оригинала.
        Я пока что не очень понимаю, какого результата вы пытаетесь добиться.

        Comment

        • Юрий
          Junior Member
          • Mar 2019
          • 5

          #5
          Originally posted by Kos
          Логично, что если вы клонируете что-то (хоть айтем, хоть триггер, хоть прототип), то клон всё же чем-то должен отличаться от оригинала.
          Я пока что не очень понимаю, какого результата вы пытаетесь добиться.
          хочу мониторить пулы jdbc соединений в wildfly, и data-source и xa-data-source, ключи должны выглядеть так:
          jmx[{"jboss.as.expr:data-source=DS,subsystem=datasources,statistics=jdbc",P reparedStatementCacheAccessCount]
          или
          jmx[{"jboss.as.expr:xa-data-source=DS,subsystem=datasources,statistics=jdbc",P reparedStatementCacheAccessCount]

          но прототип для обоих вариантов получается одинаковым, вот таким:
          jmx[{#JMXOBJ},PreparedStatementCacheAccessCount]

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #6
            Прототип у нужен только один. Конкретные айтемы на его основе будут созданы при подстановке конкретных значений LLD-макросов.

            Comment

            Working...