1 семестр / Лабораторные работы / ЗИвКС_ЛР5
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)
НАСТРОЙКА СИСТЕМЫ МОНИТОРИНГА ZABBIX В ASTRA LINUX SE Отчет по лабораторной работе №5
по дисциплине «Защита информации в компьютерных сетях» Вариант №3
Студенты гр. 7x3-x
___________ xxxxxxxxxx
___________ yyyyyyyyyy
___________
Принял Преподаватель кафедры КИБЭВС
______ ___________ А. Д. Калякин
___________
Томск 2025
|
Оглавление |
|
Введение................................................................................................................... |
3 |
|
1 ХОД РАБОТЫ....................................................................................................... |
4 |
|
1.1 |
Установка Zabbix и настройка службы Apache2......................................... |
4 |
1.2 |
Настройка СУБД PostgreSQL....................................................................... |
7 |
1.3 |
Настройка Zabbix........................................................................................... |
8 |
1.4 |
Настройка веб-интерфейса Zabbix............................................................... |
9 |
1.5 |
Установка и настройка Zabbix агента........................................................ |
12 |
1.6 |
Мониторинг сетевых узлов по ICMP......................................................... |
14 |
Заключение............................................................................................................. |
23 |
|
2
Введение
Целью данной работы является получение навыков развертывания и настройки системы мониторинга Zabbix в операционной системе Astra Linux SE.
3
1 ХОД РАБОТЫ
1.1Установка Zabbix и настройка службы Apache2
Вданной лабораторной работе виртуальные машины подключены к сети, созданной в лабораторной №1. Настройки сети представлены на рисунке 1.1.
Рисунок 1.1 – Настройка сети NAT
Был обновлен список доступных пакетов ПО из репозиториев с помощью команды «sudo apt update» (рисунок 1.2).
Рисунок 1.2 – Обновление доступных пакетов
4
Были установлены пакеты Zabbix сервера и веб-интерфейса с базой данных PostgreSQL с помощью команды «sudo apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql» (рисунок 1.3).
Рисунок 1.3 – Установка пакетов
В файле «php.ini» был удален символ «;» перед параметром date.timezone и указан часовой пояс «Asia/Tomsk» с помощью команды «sudo nano /etc/php/*/apache2/php.ini» (рисунок 1.4).
Рисунок 1.4 – Файл php.ini 5
Был отредактирован файл hosts с помощью команды «sudo nano /etc/hosts» в соответствии с IP-адресом машины и доменным именем
«zabbix.xxxxxx7x3x.com zabbix» (рисунок 1.5).
Рисунок 1.5 – Файл hosts
После перезагрузки системы был отредактирован конфигурационный файл apache2.conf с помощью команды «sudo nano /etc/apache2/apache2.conf» (рисунок 1.6). Служба была перезапущена с помощью команды «sudo systemctl reload apache2» (рисунок 1.7).
Рисунок 1.6 – Файл apache2.conf 6
Рисунок 1.7 – Перезапуск службы
1.2Настройка СУБД PostgreSQL
Спомощью команды «sudo nano /etc/postgresql/*/main/pg_hba.conf» был изменен конфигурационный файл pg_hba.conf (рисунок 1.8). После редактирования кластер был перезапущен с помощью команды «sudo systemctl restart postgresql» (рисунок 1.9).
Рисунок 1.8 – Файл pg_hba.conf
Рисунок 1.9 – Перезапуск кластера
7
Был создан пользователь СУБД zabbix и база данных Zabbix, а также пользователь был сделан владельцем БД, с помощью команды «sudo -u postgres psql CREATE DATABASE ZABBIX; CREATE USER zabbix WITH ENCRYPTED PASSWORD 'пароль'; GRANT ALL ON DATABASE zabbix to zabbix; ALTER DATABASE zabbix OWNER TO zabbix; \q» (рисунок 1.10).
Рисунок 1.10 – Создание пользователя и БД
1.3 Настройка Zabbix
Была создана база данных с помощью команды «zcat /usr/share/zabbix- server-pgsql/{schema,images,data}.sql.gz | psql –h localhost zabbix zabbix» (рисунок 1.11).
Рисунок 1.11 – Создание БД
8
Был включен веб-интерфейс Zabbix с помощью команды «sudo a2enconf zabbix-frontend-php» и перезапущена служба apache2 командой «sudo systemctl reload apache2» (рисунок 1.12).
Рисунок 1.12 – Включение веб-интерфейса
1.4 Настройка веб-интерфейса Zabbix
Содержимое файла zabbix.conf.php.example было скопировано и помещено в файл zabbix.conf.php с помощью команд «sudo cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php && sudo chown www-data:www-data /etc/zabbix/zabbix.conf.php» (рисунок 1.13).
Рисунок 1.13 – Изменение файла zabbix.conf.php
С помощью команды «sudo nano /etc/zabbix/zabbix.conf.php» были заданы значения переменных TYPE – POSTGRESQL и PASSWORD – пароль пользователя zabbix СУБД (рисунок 1.14). Была вновь перезапущена служба apache2.
9
Рисунок 1.14 – Файл zabbix.conf.php
В конфигурационном файле zabbix_server.conf была раскомментирована строка, задающая пароль доступа к БД zabbix, и задан пароль пользователя zabbix СУБД с помощью команды «sudo nano /etc/zabbix/zabbix_server.conf» (рисунок 1.15).
Рисунок 1.15 – Файл zabbix_server.conf 10
