Требуемые условия завершения
Задание:
a) В качестве сервера системы централизованного мониторинга используйте SRV3-DT
b) В качестве системы централизованного мониторинга используйте Zabbix
- 1. В качестве сервера баз данных используйте PostgreSQL
- i. Имя базы данных: zabbix
- ii. Пользователь базы данных: zabbix
- iii. Пароль пользователя базы данных: zabbixpwd
- 2. В качестве веб-сервера используйте Apache
c) Система централизованного мониторинга должна быть доступна для внутренних пользователей по адресу http://<IP адрес SRV3-DT>/zabbix
- 1. Администратором системы мониторинга должен быть пользователь Admin с паролем P@ssw0rd
- 2. Часовой пояс по умолчанию должен быть Europe/Moscow
Вариант реализации:
SRV3-DT:
- Устанавливаем необходимые пакеты:
apt-get update && apt-get install -y postgresql16-server zabbix-server-pgsql
- Создаём системные базы данных для корректной работы PostgreSQL:
/etc/init.d/postgresql initdb
- Включаем и добавляем в автозагрузку службу postgresql:
systemctl enable --now postgresql
- Создаём пользоавтеля zabbix в базе данных PostgreSQL:
su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt zabbix'
-
- После запуска данной команды - задаём в качестве пароля для пользователя zabbix - пароль zabbixpwd и подтверждаем его:
- Создаём базу данных с именем zabbix:
su - postgres -s /bin/sh -c 'createdb -O zabbix zabbix'
- Выполняем перезагрузку службы postgresql:
systemctl restart postgresql
- Добавляем в базу данные для веб-интерфейса:
su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/schema.sql zabbix'
su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/images.sql zabbix'
su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/data.sql zabbix'
- Устанавливаем пакеты для веб-сервера apache2:
apt-get install -y apache2 apache2-mod_php8.2
- Включаем и добавляем в автозагрузку службу отвечающую за веб-сервер apache2:
systemctl enable --now httpd2
- Установим PHP и необходимые модули для корректной работы:
apt-get install -y php8.2 php8.2-{mbstring,sockets,gd,xmlreader,pgsql,ldap,openssl}
- Меняем некоторые опции php в файле /etc/php/8.2/apache2-mod_php/php.ini:
vim /etc/php/8.2/apache2-mod_php/php.ini
-
- Находим следующие параметры и приводим их к следующему виду:
- Перезапускаем службу отвечающую за веб-сервер apache2:
systemctl restrart httpd2
- Вносим изменения в конфигурационный файл /etc/zabbix/zabbix_server.conf:
vim /etc/zabbix/zabbix_server.conf
-
- Добавляем следующие изменения:
- Добавим Zabbix-сервер в автозапуск и запустить его:
systemctl enable --now zabbix_pgsql
- Установим пакет с веб-интерфейсом Zabbix:
apt-get install zabbix-phpfrontend-{apache2,php8.2} -y
- Включаем аддоны в apache2:
ln -s /etc/httpd2/conf/addon.d/A.zabbix.conf /etc/httpd2/conf/extra-enabled/
- Изменяем права доступа к конфигурационному каталогу веб-интерфейса, чтобы веб-установщик мог записать конфигурационный файл:
chown apache2:apache2 /var/www/webapps/zabbix/ui/conf
- Перезапускаем службу отвечающую за веб-сервер apache2:
systemctl restrart httpd2
- Далее установка производится средствами веб-интерфейса:
- Например с ADMIN-DT в браузере перейти на страницу установки Zabbix сервера http://<IP адрес SRV3-DT>/zabbix:
- В качестве базы данных выбираем - PostgreSQL;
- В качестве сервера базы данных указываем IP - адрес или имя localhost;
- Указываем имя созданной базы данных zabbix;
- Указываем имя созданного пользователя zabbix;
- Указываем пароль для пользователя zabbix zabbixpwd;
- Нажимаем Next step
- При необходимости задаём имя серверу и нажимаем Next step
- Проверяем введённые ранее параметры и нажимаем Next step
- Нажимаем Finish
- Выполняем вход из под пользователя по умолчанию: Admin с паролем: zabbix
- В качестве пароля для пользователя Admin - необходимо установить P@ssw0rd:
- переходим в настройки аутентификации и снимаем галочку, которая запрещает использование слабых паролей
- Задаём новый пароль P@ssw0rd - для пользователя Admin
- Результат:
Последнее изменение: вторник, 24 декабря 2024, 17:45