Болтушкин Л.С., группа 712-2, лабораторная 6
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
ОРГАНИЗАЦИЯ МОНИТОРИНГА С ОПОВЕЩЕНИЕМ
Отчет по лабораторной работе №6
по дисциплине «Мониторинг безопасности автоматизированных и телекоммуникационных систем»
Выполнил:
Студент гр. 712-2
_______ Л.С. Болтушкин
_______ 2026
Руководитель
Преподаватель кафедры КИБЭВС
_______ А.В. Ли
_______ 2026
Введение
Целью данной лабораторной работы является изучение принципов организации мониторинга с использованием Zabbix сервера и реализация системы автоматизированного оповещения через Telegram-бота.
1 ХОД РАБОТЫ
1 Настройка уведомлений
После настройки и установки Zabbix выполняется настройка оповещений с помощью Telegram-бота.
Для начала работы необходимо создать бота и задать имя для него, через которого будут выполняться оповещения из Zabbix (рисунок 1.1).
Рисунок 1.1 – Создание бота
После создания бота для оповещений выдается token, который понадобится далее. Теперь нужно добавить в свой список контактов созданного бота.
В Zabbix работают уведомления в Telegram через механизм webhook. Чтобы настроить его, требуется перейти в Оповещения – Способы оповещений, выбрать Telegram и нажать «Активировать» (рисунок 1.2).
Рисунок 1.2 – Выбор оповещения для Telegram
Далее совершена проверка на отправку уведомлений через данный способ (рисунок 1.3).
Рисунок 1.3 – Тестовое сообщение от бота
Затем во вкладке «Триггеры» необходимо написать выражение и подключить уведомления по триггеру. Информация в уведомления не выглядит наглядной, поэтому требуется выполнить настройку отправки через скрипт с возможностью отправки графиков.
Для начала был установлен git при помощи команды, представленная на рисунке 1.4.
Рисунок 1.4 – Установка git
Для отправки графиков в Telegram нужно воспользоваться скриптом на Python (рисунок 1.5).
Рисунок 1.5 – Загрузка скрипта
Далее произведена установка утилиты dnf (рисунок 1.6).
Рисунок 1.6 – Установка dnf
Далее установлены несколько модулей Python, перечисленные в requirements.txt, для этого необходим pip (рисунок 1.7).
Рисунок 1.7 – Установка pip
На рисунке 1.8 представлена установка модулей с помощью команд.
Рисунок 1.8 – Установка модулей Python
Далее были скопированы в директорию 2 файла из скачанного с github проекта (рисунок 1.9).
Рисунок 1.9 – Перемещение файлов
Далее выполняется проверка работы скрипта из консоли: sudo /usr/lib/zabbix/alertscripts/zbxtg.py "UserID" "тест" "тестовое сообщение" –debug (рисунок 1.10).
Рисунок 1.10 – Проверка работы скрипта
В Web-интерфейс Zabbix нужно добавить новый способ оповещений с помощью скрипта (рисунок 1.11).
Рисунок 1.11 – Создание нового оповещения
2 Настройка шаблонов
Для того, чтобы выполнить настройку шаблонов сообщений необходимо создать 3 шаблона для трех типов сообщений. Первый тип сообщения – «Проблема» (рисунок 2.1).
Рисунок 2.1 – Шаблон сообщения «Проблема»
Второй тип сообщения «Восстановление проблемы» представлен на рисунке 2.2.
Рисунок 2.2 – Шаблон сообщения «Восстановление проблемы»
Третий тип сообщения «Обновление проблемы» (рисунок 2.3).
Рисунок 2.3 – Шаблон сообщения «Обновление проблемы»
Для того чтобы включить оповещения необходимо перейти во вкладку «Пользователи» и выбрать Admin, а далее открыть вкладку «Оповещения» и заполнить данные (рисунок 2.4).
Рисунок 2.4 – Настройка оповещений
Далее выбран и активирован «Report problems to Zabbix administrator» через раздел «Оповещения» и «Действия триггеров» (рисунок 2.5).
Рисунок 2.5 – Активация отправки сообщений о проблемах
Заключение
В ходе выполнения данной лабораторной работы были изучены принципы организации мониторинга с использованием Zabbix сервера и реализация системы автоматизированного оповещения через Telegram-бота.
Томск 2026
