Ad Widget

Collapse

Ключ узла сети не существует, хотя он суще

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • F0iL
    Junior Member
    • Apr 2011
    • 3

    #1

    Ключ узла сети не существует, хотя он суще

    Коллеги из Москвы прислали свои теплейты для Zabbix, а именно для мониторинга JVM и прочих фишек.
    Пытаюсь импортировать и получаю:
    Ключ узла сети не существует. Проверьте часть выражения начиная с ' :jmx[jboss.system:type=ServerInfo][ActiveThreadCount].last(0)}>400 '

    Лезу в XML'ку:
    Видно описание самого item'а:
    <item type="0" key="jmx[jboss.system:type=ServerInfo][ActiveThreadCount]" value_type="3">

    Видно использование этого item'а в триггере:
    <expression>{Template_JVM:jmx[jboss.system:type=ServerInfo][ActiveThreadCount].last(0)}&gt;400</expression>

    Имя шаблона полностью совпадает:
    <host name="Template_JVM">

    и такая же фигня с пятью другими темплейтами.

    ну ок, думаю, убираю из шаблона триггеры - импортируется отлично.
    создаю триггер вручную через веб-интерфейс - то есть выбираю ключ из списка, выбираю условие из списка,
    получается точно такое же выражение:
    {Template_JVM:jmx[jboss.system:type=ServerInfo][ActiveThreadCount].last(0)}>400

    жму "Сохранить" в ответ получаю то же самое:
    Ключ узла сети не существует. Проверьте часть выражения начиная с ' :jmx[jboss.system:type=ServerInfo][ActiveThreadCount].last(0)}>400 '

    wtf? как может не существовать ключ узла сети, который мне сам zabbix же и предложил выбрать, и к тому же видно, что он явно существует?

    версия zabbix-server 1.8.4
    Last edited by F0iL; 08-04-2011, 11:22.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Предположу, что Zabbix не нравятся двойные скобки в ключе [][] Item
    jmx[jboss.system:type=ServerInfo][ActiveThreadCount]
    Проверьте.

    Comment

    • F0iL
      Junior Member
      • Apr 2011
      • 3

      #3
      я об этом тоже думал, однако даже в стандартном шаблоне Template Java, входящем в базовую поставку zabbix, двойные скобки используются как в ключах, так и в триггерах - поэтому с этим проблем по идее быть не должно.

      Причем там обороты даже покруче используются:
      {Template_Java:jmx[java.lang:type=MemoryPool,name=PS Perm Gen][Usage.used].last(0)}>({Template_Java:jmx[java.lang:type=MemoryPool,name=PS Perm Gen][Usage.max].last(0)}*0.7)

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Не путайте разные вещи, одно дело шаблон который лежит в базе, который создали когда-то и совсем другое xml импорт/экспорт.
        Иными словами не всякий шаблон который лежит в базе, можно потом импортировать.
        Пример:
        Я создал длинный триггер, при вставке в базу он был обрезан, но ошибки не было. Шаблон успешно был экспортирован, а импорт уже не работает :-)

        Comment

        • F0iL
          Junior Member
          • Apr 2011
          • 3

          #5
          Ну ок.
          Что тогда предложите сделать?
          Агент-то отдает данные именно по таким ключам, к агенту доступа нет, им рулят только коллеги из другой конторы, причем им получать по таким длинным item'ам как-то удается.
          Last edited by F0iL; 08-04-2011, 20:39.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Попробуйте создать проблемные ключи/триггеры руками. Сравните версии Zabbix у вас и ваших коллег.

            Comment

            Working...