Ad Widget

Collapse

Web мониторинг

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Romanv
    Junior Member
    • Mar 2012
    • 3

    #1

    Web мониторинг

    Если на странице ведется поиск нужного вхождения, и таковой был не найден - генерируется ошибка, тут все ок. Как сделать чтобы результат отдаваемый сервером тоже сохранялся допустим в какую либо переменную и им можно было бы оперировать и добавлять в сообщения об ошибках администраторам ?
  • battiskaff
    Junior Member
    • Sep 2011
    • 13

    #2
    Для того чтобы отправить сообщение об ошибке, тебе нужен триггер, на основании которого срабатывает действие об отправке.

    Добавь к узлу на котором у тебя происходит триггер:
    {www.xxx.ru:web.test.rspcode[get http://www.xxx.ru/,http get].max(#2)}#200

    Удобнее всего это сделать через форму добавления триггера:

    Создать триггер - (в строке выражение) добавить - (в строке элемент данных) выбрать. Увидишь список узлов и групп. выбери свой узел и выпадет список вариантов проверок, выбирай Код ответа для шага "http get" в сценарии "get http://www.xxx.ru/"

    "http get" - название шага которое ты пишешь когда создаешь веб проверку. Соответственно у тебя в веб проверке должен быть указан тот код, который ты хочешь получить, у меня 200. Если ответов нужно много, создавать больше веб проверок.

    Собственно все. Успехов!

    Comment

    • zab_user
      Junior Member
      • Mar 2012
      • 16

      #3
      Скажите, пожалуйста, как правильно выбрать браузер при web проверке? Делаю как в мануале, проверку по вхождению первой страницы, дает ошибку, что страница не соответствует (page did not match)

      Comment

      • battiskaff
        Junior Member
        • Sep 2011
        • 13

        #4
        Я использую ie, добавьте больше вводных данных пожалуйста, распишите свой пример.
        Last edited by battiskaff; 29-03-2012, 14:20.

        Comment

        • zab_user
          Junior Member
          • Mar 2012
          • 16

          #5
          Спасибо за отклик!
          Значится у меня есть web app, крутится на сервере, сервер мониторится, все хорошо. Хочу из этой статьи http://www.zabbix.com/documentation/...web_monitoring
          видеть, какое кол-во к app подключаются/отключаются юзеров и соответствующую нагрузку(в принципе реально, забью всех пользователей в шаги сценария). Но у меня возникает проблема (page did not match) на первом шаге сценария.
          Attached Files

          Comment

          • battiskaff
            Junior Member
            • Sep 2011
            • 13

            #6
            Когда ты входишь на свою первую страницу в веб интерфейсе, в данном случае, как я понял это страница ввода логина / пароля. У тебя должна присутствовать там фраза, которую ты описываешь в строке "Требуется" Именно она является ключевой, а основании которой zabbix делает проверку и убеждается что он там где надо.

            Цитата: Начнем с проверки того, что первая страница отвечает правильно, возвращая код ответа HTTP 200 и содержит текст “SIA Zabbix”.

            page did not match - в данном случая говорит о том что проверка не проходит

            Comment

            • zab_user
              Junior Member
              • Mar 2012
              • 16

              #7
              Может он не понимает "русский язык"?
              Attached Files

              Comment

              • battiskaff
                Junior Member
                • Sep 2011
                • 13

                #8
                Требуется Строка (задается как расширенное регулярное выражение POSIX http://en.wikipedia.org/wiki/Regular...ar_Expressions) должна присутствовать в возвращенном содержимом.
                Иначе шаг считается не успешным. Если пусто, тогда любое содержимое будет считаться успешным.
                Например: Homepage of Zabbix

                Начни с пустой, или посмотри какие данные возвращаются при запросе страницы.

                Введи: МФЦ или Информационный портал
                Last edited by battiskaff; 29-03-2012, 14:57.

                Comment

                • zab_user
                  Junior Member
                  • Mar 2012
                  • 16

                  #9
                  Спасибо большое за разъяснения!

                  Comment

                  • zab_user
                    Junior Member
                    • Mar 2012
                    • 16

                    #10
                    А скажи, пожалуйста, если мне надо смотреть подключение 30-ти пользователей, каков синтаксис в экране сценария самого, в поле "переменные" указание логин/паролей?

                    Comment

                    • battiskaff
                      Junior Member
                      • Sep 2011
                      • 13

                      #11
                      Все передаваемые переменные должны быть в одной строке и должны быть связаны символом &. Пример строки для входа в интерфейс Zabbix:

                      name=Admin&password=zabbix&enter=Enter

                      Comment

                      • zab_user
                        Junior Member
                        • Mar 2012
                        • 16

                        #12
                        Если например для двух юзеров, то синтаксис так будет?:
                        name=Admin,ivanov&password=zabbix,ivanov&enter=Ent er
                        [РЕШЕНО]
                        Last edited by zab_user; 30-03-2012, 14:08.

                        Comment

                        • Romanv
                          Junior Member
                          • Mar 2012
                          • 3

                          #13
                          Originally posted by battiskaff
                          Для того чтобы отправить сообщение об ошибке, тебе нужен триггер, на основании которого срабатывает действие об отправке.
                          ................................
                          Собственно все. Успехов!
                          Спасибо , но вопрос был немного в другом. Мне надо знать или сохранять весь ответ сервера , для последующего анализа. Не только было ли в ответе необходимое мне слово - а весь ответ.
                          Я так понял что без изменения кода сделать это нельзя, но если у кого есть идеи плиз поделитесь.

                          Comment

                          Working...