Шаблон Веб проверок Сайта АИС 5 Шагов этапов zabbix

Веб Проверки, Веб-сценарии,
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 857
Стаж: 5 лет 8 месяцев
Откуда: Вологодская область
Поблагодарили: 37 раз
Контактная информация:

Шаблон Веб проверок Сайта АИС 5 Шагов этапов zabbix

Сообщение Артём Мамзиков »

Шаблон Веб проверок Сайта АИС 5 Шагов этапов zabbix

В предыдущем варианте у нас было 1 этап Шаг проверки Шаблон Веб проверок IP телефонов zabbix в виде шаблона.

Оф. Сценарий из реальной жизни 5 шагов

Шаблон для Веб проверки доступности АИС районов
Шаблон Веб проверки и проверка файла
Шаблон Веб проверки и проверка файла
Используются следующие макросы которые в дальнейшем прописываются в узлах к которым присоединён данный шаблон
{$NUM.RAYON} - Номер района, филиала, отдела, сети и тд. для подставки в url ссылку
{$PUTFSESRN} - путь до файла проверки Рассмотрим это в отдельной теме, тут только веб проверка

Скачать пример шаблона
Веб проверки и проверка файла.zip
Веб проверки и проверка файла.zip
(3.19 КБ) 67 скачиваний
О проверке файлов читаем Тут

Группа элементов данных:
Веб-проверки
Проверка файлов

Веб сценарий
Шаблон Веб проверки Веб сценарий
Шаблон Веб проверки Веб сценарий
Имя: Веб АИС R{$NUM.RAYON}
Группа элементов данных: Веб проверки
Интервал обновления: 10m
Попыток: 5
Агент: Firefox
Переменные:
{login} - Логин
{password} - Пароль
Шаблон Веб сценарий Шаги
Шаблон Веб сценарий Шаги
1:Веб-проверка доступности АИС R{$NUM.RAYON} 15s http://{HOST.CONN}:80/r{$NUM.RAYON}site/ Вход в систему 200
2:Авторизация Вход в АИС R{$NUM.RAYON} 15s http://{HOST.CONN}:80/r{$NUM.RAYON}site/ 200
3:Проверка факта Авторизации АИС R{$NUM.RAYON} 15s http://{HOST.CONN}:80/r{$NUM.RAYON}site/ <title>Консоль</title> 200
4:Выход из АИС R{$NUM.RAYON} 15s http://{HOST.CONN}:80/r{$NUM.RAYON} ... es&referer='+top.location 200
5:Проверка факта Выхода из АИС R{$NUM.RAYON} 15s http://{HOST.CONN}:80/r{$NUM.RAYON}site/ Введите имя пользователя 200
1-4Шаг Веб сценария zabbix
1-4Шаг Веб сценария zabbix
5Шаг Веб сценария zabbix
5Шаг Веб сценария zabbix
ШАГ 1
Имя: Веб-проверка доступности АИС R{$NUM.RAYON}
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/
Следовать перенаправлениям: V
Режим получения: Тело
Время ожидания: 15s
Требуемая строка: Вход в систему
Требуемые коды состояния: 200

ШАГ 2
Имя: Авторизация Вход в АИС R{$NUM.RAYON}
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/
Данные формы
Post поля
login {login}
password {password}
cmd login
Следовать перенаправлениям: V
Режим получения: Тело
Время ожидания: 15s
Требуемая строка:
Требуемые коды состояния: 200

ШАГ 3
Имя: Проверка факта Авторизации АИС R{$NUM.RAYON}
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/
Следовать перенаправлениям: V
Режим получения: Тело
Время ожидания: 15s
Требуемая строка:<title>Консоль</title>
Требуемые коды состояния: 200

ШАГ 4
Имя: Выход из АИС R{$NUM.RAYON}
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/admin/access_denied.htm?cmd=logout&back=yes&referer='+top.location
Следовать перенаправлениям: V
Режим получения: Тело
Время ожидания: 15s
Требуемая строка:
Требуемые коды состояния: 200

ШАГ 5
Имя: Проверка факта Выхода из АИС R{$NUM.RAYON}
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/
Следовать перенаправлениям: V
Режим получения: Тело
Время ожидания: 15s
Требуемая строка: Введите имя пользователя
Требуемые коды состояния: 200

ТРИГГЕРЫ
Веб сценарий Триггеры zabbix
Веб сценарий Триггеры zabbix
Веб сценарий АИС завершился ошибкой: {ITEM.VALUE}
Триггер Веб сценарий АИС завершился ошибкой ITEMVALUE
Триггер Веб сценарий АИС завершился ошибкой ITEMVALUE
Имя: Веб сценарий АИС завершился ошибкой: {ITEM.VALUE}
Важность: Средняя
Выражение: {Chek:web.test.error[Веб АИС R{$NUM.RAYON}].strlen()}>0 and
{Chek:web.test.fail[Веб АИС R{$NUM.RAYON}].last()}>0
Разрешить закрывать вручную: V
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/
Описание: Ошибка в веб-сценарии Доступности
Активировано: V

Медленно отвечает Веб АИС
Триггер Медленно отвечает Веб АИС
Триггер Медленно отвечает Веб АИС
Имя: Медленно отвечает Веб АИС
Важность: Информационная
Выражение: {Chek:web.test.in[Веб АИС R{$NUM.RAYON},,bps].last()}<10000
Разрешить закрывать вручную: V
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/
Описание: Веб приложение медленно отвечает
Активировано: V

Медленная Авторизация Веб АИС
Триггер Медленная Авторизация Веб АИС
Триггер Медленная Авторизация Веб АИС
Имя: Триггер Медленная Авторизация Веб АИС
Важность: Информационная
Выражение: {Chek:web.test.time[Веб АИС R{$NUM.RAYON},Авторизация Вход в АИС R{$NUM.RAYON},resp].last()}>3
Разрешить закрывать вручную: V
URL: http://{HOST.CONN}:80/r{$NUM.RAYON}site/
Описание: Вход Веб-интерфейс слишком медленный
Активировано: V


Так же есть вариант настроить проверку не через веб сценарий, а через Элемент данных
Веб проверка виде элементов данных
Веб проверка виде элементов данных
Получение содержимого веб-страницы Элемент данных
Получение содержимого веб-страницы Элемент данных
Получение содержимого веб-страницы Элемент данных
Имя: Получение содержимого веб-страницы стартовая АИС
Тип: Zabbix Агент
Ключ: web.page.get[{HOST.CONN},/r{$NUM.RAYON}site/,80]
Тип информации: Текст
Интервал обновления: 5m
Группы элементов данных: Веб-проверки
Описание:
Исходная веб-страница как текст (включая заголовки)

Пример
web.page.get[www.zabbix.com,index.php,80]
web.page.get[https://www.zabbix.com]
web.page.get[https://blog.zabbix.com/?s=zabbix]
web.page.get[localhost:80]
web.page.get["[::1]/server-status"]


Поиск строки на веб-странице Элемент данных
Поиск строки на веб-странице Элемент данных
Поиск строки на веб-странице Элемент данных
Имя: Поиск строки на веб-странице стартовая АИС
Тип: Zabbix Агент
Ключ: web.page.regexp[{HOST.CONN},/r{$NUM.RAYON}site/,80,Вход в систему,,]
Тип информации: Текст
Интервал обновления: 5m
Группы элементов данных: Веб-проверки
Описание:
web.page.regexp[{HOST.CONN},/r**site/,80,Вход в систему,,]
Если регулярка совпала она будет возвращена , если нет пустой ответ

web.page.regexp[{HOST.CONN},/r**site/,80,Вход в систему,,1] если совпало ответ будет 1


Время полной загрузки веб-страницы стартовая АИС Элемент данных
Время полной загрузки веб-страницы стартовая АИС Элемент данных
Время полной загрузки веб-страницы стартовая АИС Элемент данных
Имя: Получение содержимого веб-страницы стартовая АИС
Тип: Zabbix Агент
Ключ: web.page.get[{HOST.CONN},/r{$NUM.RAYON}site/,80]
Тип информации: Текст
Интервал обновления: 5m
Группы элементов данных: Веб-проверки
Описание:
Исходная веб-страница как текст (включая заголовки)

Пример
web.page.get[www.zabbix.com,index.php,80]
web.page.get[https://www.zabbix.com]
web.page.get[https://blog.zabbix.com/?s=zabbix]
web.page.get[localhost:80]
web.page.get["[::1]/server-status"]
количество слов: 410

Вернуться в «Веб Проверки»