Требуемые условия завершения
Задача:
- Настройка системы централизованного мониторинга
- В качестве сервера системы централизованного мониторинга используйте RTR1
- В качестве системы централизованного мониторинга используйте Zabbix
- Вам доступна документация на сайте https://www.zabbix.com/ru/
- В качестве сервера баз данных используйте MariaDB на RTR1
- Имя базы данных: zabbix
- Пользователь базы данных: zabbix
- Пароль пользователя базы данных: zabbixpwd
- В качестве веб-сервера используйте Apache
- Система централизованного мониторинга должна быть доступна по адресу http://<IP адрес RTR1>/zabbix
- Администратором системы мониторинга должен быть пользователь admin с паролем P@ssw0rd
- Часовой пояс по умолчанию должен быть Europe/Moscow
- Настройте узел системы централизованного мониторинга
- В качестве узлов сети используйте устройства RTR2, SRV1, SRV2
- На устройствах, где нет доступа в Интернет, установите Zabbix-agent используя установочный диск
- Имя узла сети должно соответствовать полному имени устройства
- Используйте группу Linux Servers
- Используйте шаблон Linux by Zabbix agent
- В качестве узлов сети используйте устройства RTR2, SRV1, SRV2
Вариант реализации:
RTR1:
- Установим необходимые пакеты:
dnf install -y httpd zabbix-apache-conf zabbix-sql-scripts zabbix-server-mysql zabbix-agent
- Включаем и добавляем в автозагрузку веб-сервер Apache:
systemctl enable --now httpd
- Переходим в MariaDB:
mariadb -u root -p
-
- вводим пароль для пользователя root:
- Создаём базу данных с именем zabbix:
- вводим пароль для пользователя root:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
-
-
- Создаём пользователя zabbix с паролем zabbixpwd и выдаём ему права на бузу данныз zabbix:
-
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpwd';
- Импортируйте схему базы данных и начальные данные:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | masql - uzabbix -pzabbixpwd zabbix
- Редактируйте файл конфигурации сервера zabbix:
vim /etc/zabbix/zabbix_server.conf
-
- провисываем данные для подключения к базе данных:
- Также необходимо отредактировать файл php.ini:
vim /etc/php.ini
-
- редактируем следующие параметры:
- Перезагружаем веб-сервер Apache:
systemctl restart httpd
- Включаем и добавляем в автозагрузку службу zabbix-server:
systemctl enable --now zabbix-server zabbix-agent
CLI1 или CLI2:
- Переходим к дальнейшей установки Zabbix через веб-интсерфейс с браузера на клиенте:
- переходим на http://192.168.100.253/zabbix и нажимаем Next step
-
- нажимаем Next step
-
- вводим пароль от пользователя zabbix для подключения к базе данных zabbix и нажимаем Next step
-
- устанавливаем корректный часовой пояс согласно требованиям задания и нажимаем Next step
-
- нажимаем Next step
-
- нажимаем Finish
- Выполняем вход из под пользователя по умолчанию Admin с паролем zabbix:
- В качестве пароля для пользователя admin - необходимо установить P@ssw0rd:
- Переходим в настройки аутентификации и снимаем галочку, которая запрещает использование слабых паролей
-
- Задаём новый пароль P@ssw0rd - для пользователя Admin
RTR2 | SRV1 | SRV2:
- Устанавливаем пакет zabbix-agent:
apt-get install -y zabbix-agent
- Редактируем конфигурационный файл /etc/zabbix/zabbix_agentd.conf:
vim /etc/zabbix/zabbix_agentd.conf
-
- Редактируем следующие параметры:
- Перезапускаем службу zabbix-agent:
systemctl restart zabbix-agent
- Каждый хост необходимо зарегистрировать на сервере Zabbix, сделать это можно, используя веб-интерфейс
- переходим Monitoring -> Hosts -> Create host:
-
- Заполняем поля для добавления нового хоста
-
- результат:
Аналогично для всех остальных устройств
Последнее изменение: понедельник, 8 июля 2024, 18:18