Практическое занятие «Установка и настройка Zabbix. Работа с агентами и шаблонами. Настройка триггеров для мониторинга производительности и доступности приложений и сервисов. Интеграция Zabbix с внешними приложениями. Создание отчётов и анализ результатов
учебно-методический материал
Разработка практического занятия по мониторингу на базе Zabbix для специальности 09.02.06 «Сетевое и системное администрирование» (12 часов, 6 занятий). Содержит пошаговые задания от установки сервера до интеграции с Grafana, API и создания отчётов, контрольные вопросы.
Предварительный просмотр:
Министерство образования Херсонской области
ГБПОУ ХО «Агротехнологический техникум Херсонской области»
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 2
Установка и настройка Zabbix. Работа с агентами и шаблонами. Настройка триггеров для мониторинга производительности и доступности приложений и сервисов. Интеграция Zabbix с внешними приложениями. Создание отчётов и анализ результатов мониторинга
Дисциплина: Основы проектирования баз данных
Специальность: Сетевое и системное администрирование
Общая трудоёмкость: 12 академических часов (6 занятий по 2 часа)
Разработал: преподаватель ______________________
2026
АННОТАЦИЯ
Методическая разработка практического занятия по дисциплине «Основы проектирования баз данных» для специальности «Сетевое и системное администрирование». Рассчитана на 12 академических часов (6 занятий по 2 часа) и охватывает полный цикл работы с системой мониторинга Zabbix: установку и настройку сервера на Linux, установку агентов, работу с узлами сети и шаблонами, настройку триггеров, интеграцию с Grafana и Zabbix API, создание отчётов и анализ результатов мониторинга. Для каждого занятия приведены цель, пошаговые задания, контрольные вопросы и видеоматериалы для ознакомления. Материал предназначен для преподавателей СПО и студентов IT-специальностей, а также начинающих системных администраторов.
Практическое занятие 2
Установка и настройка Zabbix. Работа с агентами и шаблонами. Настройка триггеров для мониторинга производительности и доступности приложений и сервисов. Интеграция Zabbix с внешними приложениями. Создание отчётов и анализ результатов мониторинга
Общая трудоёмкость: 12 академических часов (6 занятий по 2 часа)
1. Цель работы
Освоить установку и настройку системы мониторинга Zabbix, работу с агентами и шаблонами, настройку триггеров для контроля производительности и доступности сервисов, интеграцию с внешними приложениями (Grafana, API), а также создание отчётов и анализ результатов мониторинга.
2. Оборудование и программное обеспечение
Сервер (физический или виртуальный) с ОС Linux (Ubuntu , Debian или Astra Linux), 2 ГБ ОЗУ и более
СУБД: PostgreSQL или MySQL/MariaDB
Веб-сервер: Nginx или Apache
Клиентская машина с ОС Windows 10/11 (для установки Zabbix-агента)
Среда виртуализации: VirtualBox, VMware Workstation, Hyper-V или Proxmox
Веб-браузер для доступа к веб-интерфейсу Zabbix
3. Структура занятий
Занятие 1. Архитектура Zabbix. Установка и первичная настройка сервера (2 часа)
Цель занятия: понять архитектуру системы мониторинга Zabbix и развернуть сервер Zabbix с веб-интерфейсом.
Краткая теория (20 мин):
Zabbix состоит из четырёх основных компонентов: Zabbix Server (ядро, собирающее и обрабатывающее данные), база данных (PostgreSQL/MySQL) для хранения истории метрик, веб-интерфейс (Frontend) на PHP и агенты на наблюдаемых узлах. Данные передаются агентом на сервер по портам 10050 (пассивный режим) и 10051 (активный режим). Proxy используется для мониторинга сегментов сети за межсетевым экраном.
Практическая часть (70 мин):
Установить репозиторий Zabbix для своей версии ОС (например, для Zabbix на Ubuntu: скачать пакет zabbix-release с официального сайта для своей версии ОС, затем установить его командой dpkg -i и выполнить apt update).
Установить пакеты сервера, фронтенда и агента: apt install zabbix-server-pgsql zabbix-frontend-php zabbix-pgsql-agent (или аналогичные для MySQL).
Создать базу данных и пользователя: sudo -u postgres createuser --pwprompt zabbix; sudo -u postgres createdb -O zabbix zabbix.
Импортировать схему БД: zcat /usr/share/zabbix-sql-scripts/ | sudo -u zabbix psql zabbix.
В файле /etc/ задать пароль БД (DBPassword) и запустить службы: systemctl restart zabbix-server zabbix-agent2 nginx php8.*-fpm; systemctl enable zabbix-server zabbix-agent2 nginx php8.*-fpm.
Открыть веб-интерфейс по IP-адресу сервера (путь /zabbix) и завершить установку в мастере веб-интерфейса; войти под Admin/zabbix и сменить пароль.
Установить русскую локализацию интерфейса (dpkg-reconfigure locales, затем выбрать русский язык в профиле пользователя).
Видеоматериалы к занятию 1
Видеоматериалы для ознакомления (RuTube, VK Видео, Одноклассники — доступны в РФ без VPN):
«Курс «Система мониторинга Zabbix ;: что нового? — зачем изучать Zabbix и что такое мониторинг»
«Zabbix. Урок 1 — установка и базовая настройка Zabbix на Linux (Ubuntu )»
«Zabbix с нуля #3 — подробная установка Zabbix на Ubuntu (PostgreSQL + Nginx)»
«Установка Zabbix на Ubuntu — короткая демонстрация установки»
«Установка Zabbix на Astra Linux — вариант для отечественной ОС (Apache2 + PostgreSQL)»
Контрольные вопросы занятия 1:
Из каких компонентов состоит Zabbix и как они взаимодействуют?
Какие порты использует Zabbix-агент в активном и пассивном режимах?
Какие СУБД поддерживает Zabbix?
Занятие 2. Установка и настройка агентов мониторинга (2 часа)
Цель занятия: установить и настроить Zabbix-агенты на наблюдаемых узлах под Linux и Windows.
Практическая часть (90 мин):
Установить Zabbix Agent 2 на сервере Linux: apt install zabbix-agent2; настроить конфигурацию /etc/ (параметры Server и ServerActive — IP-адрес Zabbix-сервера, Hostname — имя узла).
Перезапустить и добавить в автозагрузку: systemctl restart zabbix-agent2; systemctl enable zabbix-agent2.
Скачать и установить Zabbix Agent на машину с Windows (установочный файл с официального сайта разработчика). При установке через MSI указать имя узла, IP-адрес сервера Zabbix и пассивный/активный режим.
Проверить связь: с сервера выполнить zabbix_get -s
Добавить наблюдаемые узлы в веб-интерфейсе Zabbix (Data collection → Hosts): задать имя узла, группы, интерфейс Agent и подключить шаблон «Linux by Zabbix agent» / «Windows by Zabbix agent».
Убедиться, что элементы данных собирают данные (Monitoring → Latest data).
Видеоматериалы к занятию 2
Видеоматериалы для ознакомления (RuTube, VK Видео, Одноклассники — доступны в РФ без VPN):
«Курс Zabbix. 4. Установка и настройка агентов (Zabbix Agent / Agent 2 на Windows и macOS)»
«Система мониторинга Zabbix | Практический мастер-класс (в т. ч. работа с агентами и логами)»
Контрольные вопросы занятия 2:
В чём различие между Zabbix Agent и Zabbix Agent 2?
Чем отличаются активный и пассивный режимы работы агента?
Как проверить связность агента и сервера с помощью zabbix_get?
Занятие 3. Узлы сети, элементы данных и шаблоны (2 часа)
Цель занятия: освоить базовые сущности Zabbix — пользователей, узлы сети, элементы данных и шаблоны.
Практическая часть (90 мин):
Создать пользователя Student01 в группе Students с ролью Student (Users → Users → Create user).
Создать узлы сети для Linux- и Windows-машин, настроить интерфейсы (Agent, при необходимости SNMP).
Создать собственный элемент данных: например, ключ [/etc/hostname] для Linux или систему пользовательских параметров для Windows.
Присоединить к узлам шаблоны «Linux by Zabbix agent 2» и «Windows by Zabbix agent»; изучить состав элементов и триггеров шаблона.
Настроить низкоуровневое обнаружение (LLD): убедиться, что шаблон автоматически обнаруживает диски, сетевые интерфейсы и файловые системы.
Настроить макросы шаблона ({$...}) и изменить один из триггеров шаблона под свои нужды.
Видеоматериалы к занятию 3
Видеоматериалы для ознакомления (RuTube, VK Видео, Одноклассники — доступны в РФ без VPN):
«Курс Zabbix. 3. Создание узлов, элементов данных, пользователей (40 мин)»
«Zabbix basic concepts — Hosts, Items, Triggers (обзор концепций и создание элементов)»
«Мониторинг WEB-сервера IIS с помощью готовых шаблонов Zabbix (работа с макросами и элементами шаблона)»
Контрольные вопросы занятия 3:
Что такое шаблон в Zabbix и какие объекты он содержит?
Для чего используется низкоуровневое обнаружение (LLD)?
Чем узел сети отличается от элемента данных?
Занятие 4. Триггеры: мониторинг производительности и доступности (2 часа)
Цель занятия: научиться создавать триггеры для контроля доступности и производительности сервисов.
Практическая часть (90 мин):
Создать триггер доступности: выражение nodata(/<узел>,3m)=1 — узел недоступен более трёх минут. Проверить срабатывание, остановив агент.
Создать триггеры производительности: загрузка CPU () выше 90% в течение 5 минут; использование памяти выше порога; свободное место на диске ниже 10%.
Настроить зависимость триггеров: триггер производительности зависит от триггера доступности, чтобы исключить ложные срабатывания при недоступности узла.
Настроить веб-сценарий (Web scenario) для проверки доступности сайта: последовательные шаги проверки главной страницы и кода ответа HTTP 200; создать триггер по времени отклика.
Настроить мониторинг по ICMP (простая проверка icmpping) для узлов, где нельзя поставить агента.
Проверить срабатывания в Monitoring → Problems, изучить генерируемые события и их теги.
Видеоматериалы к занятию 4
Видеоматериалы для ознакомления (RuTube, VK Видео, Одноклассники — доступны в РФ без VPN):
«Zabbix basic concepts — создание элементов и настройка триггеров, проверка срабатывания»
«Мониторинг сайта с помощью Zabbix — доступность сайта, скорость ответа, триггеры и дашборды»
«Мониторинг WEB-сервера c помощью Zabbix — триггеры, зависимости и предобработка данных»
Контрольные вопросы занятия 4:
Из чего состоит выражение триггера и какие функции оно использует?
Что такое зависимость триггеров и зачем она нужна?
Как Zabbix проверяет доступность веб-сервиса без агента?
Занятие 5. Интеграция Zabbix с внешними приложениями (2 часа)
Цель занятия: настроить визуализацию данных Zabbix в Grafana и освоить работу с Zabbix API.
Практическая часть (90 мин):
Установить Grafana (из репозитория Grafana или в контейнере Docker/podman) и запустить службу.
Установить плагин Zabbix: grafana-cli plugins install alexanderzobnin-zabbix-app; перезапустить Grafana и включить плагин в настройках.
Добавить источник данных Zabbix в Grafana: указать адрес API (страница на сервере Zabbix) и учётные данные пользователя Zabbix.
Создать дашборд с графиками загрузки CPU, памяти и доступности узлов; импортировать готовые шаблоны дашбордов.
Выполнить запрос к Zabbix API через curl: метод , затем — убедиться, что API отвечает; получить список хостов методом
Настроить отправку оповещений из Zabbix во внешний канал (электронная почта или мессенджеры) через медиа и действия (Alerts → Actions).
Видеоматериалы к занятию 5
Видеоматериалы для ознакомления (RuTube, VK Видео, Одноклассники — доступны в РФ без VPN):
«Курс Zabbix. 10. Интеграция с Grafana — настройка панелей мониторинга через REST API (32 мин)»
«Установка Grafana для Zabbix на Debian — репозиторий, плагин, импорт шаблонов (9 мин)»
«Система мониторинга Zabbix | Практический мастер-класс — интеграция с Grafana, запуск службы 1С по триггеру, SNMP-шаблоны»
«Мониторинг Veeam Backup с помощью Zabbix — пример интеграции с внешним приложением»
Контрольные вопросы занятия 5:
По какому протоколу Grafana обращается к Zabbix и какой формат данных использует?
Какие возможности даёт Zabbix API? Приведите пример метода.
Как настроить отправку оповещений во внешнюю систему?
Занятие 6. Отчёты Zabbix и анализ результатов мониторинга (2 часа)
Цель занятия: настроить автоматическую генерацию отчётов и провести анализ собранных данных мониторинга.
Практическая часть (90 мин):
Установить компонент zabbix-web-service и браузер Google Chrome (без GUI) для рендеринга PDF-отчётов.
В конфигурации Zabbix Server задать параметры StartReportWriters=1 и параметр WebServiceURL — адрес локального веб-сервиса отчётов (порт 10053, путь /report); перезапустить службы.
Задать Frontend URL в Administration → General → Other.
Создать дашборд «Состояние инфраструктуры»: добавить виджеты Top Triggers, графики производительности и карту сети.
Создать плановый отчёт (Reports → Scheduled reports): выбрать дашборд, задать периодичность (ежедневно/еженедельно), время отправки и получателей; проверить отчёт кнопкой Test.
Проанализировать результаты мониторинга за неделю: определить пиковые нагрузки, сработавшие триггеры, проблемы доступности; подготовить выводы для отчёта по работе.
Видеоматериалы к занятию 6
Видеоматериалы для ознакомления (RuTube, VK Видео, Одноклассники — доступны в РФ без VPN):
«Курс Zabbix. 9. Отчеты Zabbix — установка Web Service, настройка и генерация отчётов по расписанию (26 мин)»
«Система мониторинга Zabbix | Практический мастер-класс — практические приёмы анализа мониторинга»
Контрольные вопросы занятия 6:
Какие компоненты нужны Zabbix для генерации PDF-отчётов?
На основе чего формируются плановые (scheduled) отчёты?
Какие метрики анализа производительности инфраструктуры вы использовали?
4. Итоговые контрольные вопросы
Опишите архитектуру Zabbix и назначение каждого компонента.
Как установить и настроить Zabbix-агент на ОС Linux и Windows?
Что такое шаблон, элемент данных, триггер? Приведите примеры.
Как настроить мониторинг доступности и производительности веб-сервиса?
Какие варианты интеграции Zabbix с внешними приложениями существуют?
Как создать плановый отчёт в Zabbix и настроить его рассылку по расписанию?
5. Требования к отчёту
Титульный лист с названием работы и ФИО студента.
Скриншоты: установка сервера, веб-интерфейс, узлы сети и собранные данные (занятия 1–3).
Скриншоты сработавших триггеров и веб-сценариев (занятие 4).
Скриншот дашборда Grafana с данными Zabbix и вывод запроса к API (занятие 5).
Скриншот планового отчёта и анализ данных мониторинга (занятие 6).
Ответы на контрольные вопросы и выводы по работе.
Примечание: все видеоматериалы размещены на платформах RuTube, VK Видео и Одноклассники, доступных на территории Российской Федерации без использования VPN.
По теме

Практическое занятие на тему - Ценности социальной работы
Данная разработка практического занятия по теме- ценности социальной работы предназначена для студентов заочного обучения, базовой подготовки, специальности 040401 " социальная работа"...
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ К ПРОВЕДЕНИЮ ЛАБОРАТОРНЫХ РАБОТ И ПРАКТИЧЕСКИХ ЗАНЯТИЙ ПО ПМ 01 Выполнение работ по закупке, транспортировке и хранению сельскохозяйственного сырья и продукции
Разработаны рекомендации по планированию, организации и проведению лабораторных работ и практических занятий по МДК 01.02 Технология хранения сельскохозяйственной продукции...

Методическое пособие по выполнению практического занятия №1 "Исследование порядка запускакомпьютера. Работа программы POST" по дисциплине "Операционные системы" для специальности 230115 Программирование в компьютерных системах
Методическое пособие создано для реализации основной профессиональной образовательной программы в соответствии с ФГОС по специальности СПО 230115 Программирование в компьютерных системах (базовой...

Методические указания по выполнению практических занятий по ПМ 04 "Проведение работ по лесоустройству и таксации" МДК 04.01 "Лесная таксация"
Методические указания по выполнению практических занятий по ПМ 04 "Проведение работ по лесоустройству и таксации" МДК 04.01 "Лесная таксация" состоят из содержания, введения, целей практических заняти...

Методические указания по выполнению практических занятий по ПМ 04 "Проведение работ по лесоустройству и таксации" МДК 04.01 "Лесная таксация"
Методические указания по выполнению практических занятий по ПМ 04 "Проведение работ по лесоустройству и таксации" МДК 04.01 "Лесная таксация" состоят из содержания, введения, целей практических заняти...
Методическое пособие для практических занятий по ПМ 05 "Выполнение работ по профессии Кассир"
Методическое пособие разработано в соответствии с требованиями ФГОС по специальности 38.02.01 "Экономика и бухгалтерский учет (по отраслям)" и в соответствии с работчей программой по профессиона...

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