Ad Widget

Collapse

Журнал (лог)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • skliff
    Junior Member
    • Oct 2010
    • 5

    #1

    Журнал (лог)

    импортировал темплейт Evenlog для Windows.
    при проверке триггеров на работоспособность выдается ошибка:
    * Некорректное выражение триггера. [logseverity(1)=1]
    * Выражение не может быть пустым
    * Ключ элемента данных должен быть использован в выражении триггера

    Если хочу создать новый тригер выдается ошибка:
    * Предупреждение. Поле [expressions] обязательный
    Хотя я прописываю выражение в эту строку.

    Где я ошибся в настройках?

    Стоит zabbix-server 1.8.3
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Ошибка в синтаксисе. Посмотрите, там есть конструктор (по кнопке Выбрать), создайте триггер с помощью него, и поймете как правильно триггеры строить.

    Comment

    • skliff
      Junior Member
      • Oct 2010
      • 5

      #3
      Originally posted by dima_dm
      Ошибка в синтаксисе. Посмотрите, там есть конструктор (по кнопке Выбрать), создайте триггер с помощью него, и поймете как правильно триггеры строить.
      Я ни чего не писал...все было импортировано из шаблона:
      http://www.zabbix.com/wiki/_media/co...bix_export.xml

      но как я понимаю zabbix не правильно воспринимает выражения т.е.
      в тригере прописано : {ws-server:eventlog[Application].logseverity(1)}=1
      он видет жто как : [logseverity(1)=1]

      вот где, как я понял, собака зарыта...
      а как заставить его чтоб понимал всю строчку чтот не знаю

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        А на хосте ws-server Элемент данных eventlog[Application] у Вас есть?

        Comment

        • skliff
          Junior Member
          • Oct 2010
          • 5

          #5
          Originally posted by dima_dm
          А на хосте ws-server Элемент данных eventlog[application] у Вас есть?
          Виндоус там стоит :-) и логи ведутся.
          Или Вы о другом?

          При самостоятельном формировании триггера не возникает ошибки : * Такого наблюдаемого параметра не существует () для узла сети (ws-server)
          Last edited by skliff; 29-10-2010, 13:27.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Значит ошибка в шаблоне, который Вы загрузили. Так исправьте триггеры так, чтобы они были корректно написаны. Формат XML файла меняется от версии к версии Zabbix, А Вы шаблон от 2008 года загрузили, когда версии Zabbix 1.8.3 и не существовало.

            Comment

            • skliff
              Junior Member
              • Oct 2010
              • 5

              #7
              Originally posted by dima_dm
              Значит ошибка в шаблоне, который Вы загрузили. Так исправьте триггеры так, чтобы они были корректно написаны. Формат xml файла меняется от версии к версии zabbix, А Вы шаблон от 2008 года загрузили, когда версии zabbix 1.8.3 и не существовало.

              Пробывал , такая же ошибка.
              Last edited by skliff; 29-10-2010, 14:05.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Originally posted by skliff
                Пробывал , такая же ошибка.
                Тогда возвращаемся к 4-му сообщению. Сначала нужно создать Item (элемент данных) а потом писать на его основе триггер.

                Comment

                • Aly
                  ZABBIX developer
                  • May 2007
                  • 1126

                  #9
                  У вас в забиксе есть хост ws-server?
                  И у этого хоста есть айтем eventlog[Application]?
                  Айтем типа лог?
                  Zabbix | ex GUI developer

                  Comment

                  • skliff
                    Junior Member
                    • Oct 2010
                    • 5

                    #10
                    Originally posted by Aly
                    У вас в забиксе есть хост ws-server?
                    И у этого хоста есть айтем eventlog[Application]?
                    Айтем типа лог?
                    Во вкладке "узлы сети" ws-server присутствует
                    Во вкладке элементы данных этого узла создал элемент Application с ключом eventlog[Application]
                    Для элемента создаю тригер :
                    Имя : Application Inform
                    Выражение: {ws-server:eventlog[Аpplication].logseverity(1)}=1

                    при проверке триггера все равно выдает ошибку

                    Comment

                    • dima_dm
                      Senior Member
                      • Dec 2009
                      • 2697

                      #11
                      Originally posted by skliff
                      при проверке триггера все равно выдает ошибку
                      Так где Вы триггер создаёте, в шаблоне или узле сети?
                      В шаблоне нужно создавать триггер на элементах данных данного шаблона.

                      Comment

                      • zalex_ua
                        Senior Member
                        Zabbix Certified Trainer
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • Oct 2009
                        • 1286

                        #12
                        Originally posted by dima_dm
                        Значит ошибка в шаблоне, который Вы загрузили. Так исправьте триггеры так, чтобы они были корректно написаны. Формат XML файла меняется от версии к версии Zabbix, А Вы шаблон от 2008 года загрузили, когда версии Zabbix 1.8.3 и не существовало.
                        специально проверил - импортируется нормально. в 1.8.3 импортируется вообще чисто, а в транке 1.9.0 импортируется полностью но в конце Деталей видно две строки с ошибками:
                        Code:
                        Trying to get property of non-object[/usr/local/www/zabbix/include/export.inc.php:284]
                        Invalid argument supplied for foreach()[/usr/local/www/zabbix/include/export.inc.php:284]
                        Указываю это, так как может быть это интересно разработчикам.

                        Originally posted by skliff
                        Я ни чего не писал...все было импортировано из шаблона:
                        http://www.zabbix.com/wiki/_media/co...bix_export.xml

                        но как я понимаю zabbix не правильно воспринимает выражения т.е.
                        в тригере прописано : {ws-server:eventlog[Application].logseverity(1)}=1
                        он видет жто как : [logseverity(1)=1]

                        вот где, как я понял, собака зарыта...
                        а как заставить его чтоб понимал всю строчку чтот не знаю

                        Блин, еще один шаблон на вики, я именно этого раньше не замечал там. Их там уже три кажется. Нужно будет навести порядок.

                        Как я уже сказал с шаблоном там все нормально, Элементы данных, триггеры в полном порядке, вот только из ваших постов не видно что вы осуществляете присоединение шаблона к Узлу сети.

                        В таком случае редактирование выражения триггера уже было бы недоступно, а то что вы что то редактируете говорит, что вы что то делаете по своему, о чем здесь не указываете. И импортированный шаблон здесь ни причем. Это касается и Элементов данных и триггеров. Советую вам не спеша самому разобраться со своими действиями и читаете документацию.

                        Comment

                        • Badisoft
                          Member
                          • Nov 2010
                          • 94

                          #13
                          у меня аналогичная ситуация со вполне работающим триггером {Router_LevelOne_FBR_1418TX:ifOutOctets1.delta(60) }>30000000

                          Если жмакнуть по триггеру, затем "Переключить метод ввода", "Тест", "Тест", то получается
                          ================================================== ==============================
                          ОШИБКА: Страница отправила некорректные данные
                          Предупреждение. Некорректное значение для [{Router_LevelOne_FBR_1418TX:ifOutOctets1.delta(60) }]
                          ================================================== ==============================

                          Может, я пока что-то не понимаю, но вообще этот триггер, повторюсь, вне кнопки "Тест" вполне работает. Но есть и другие триггеры, которые и тест проходят без проблем. Версия 1.8.3

                          Дима.

                          Comment

                          Working...