====== Установка Zabbix-сервера на RedOS 7.3 ====== (RedOS 7.3 - CentOS 7) **Данные для теста:** \\ БД root пароль: **zbxpass** \\ БД имя: **zabbix** \\ БД логин: **zbxuser** \\ БД пароль: **zbxpass** ===== Подготовка ===== На время настройки сервиса перевести selinux в режим уведомлений. \\ Для этого изменить содержимое конфигурационного файла: nano /etc/selinux/config Заменить текст: \\ ''SELINUX=enforcing'' \\ на \\ ''SELINUX=permissive'' Выполнить: setenforce 0 ===== Установка ===== Обновление системы dnf update Установка веб-сервера и автозагрузка dnf install httpd systemctl enable httpd Установка пакетов dnf install zabbix-apache-conf zabbix-sql-scripts ===== Установка и настройка MySQL ===== Установка пакетов dnf install mariadb mariadb-server zabbix-server-mysql zabbix-agent Запуск и автозагрузка systemctl start mariadb systemctl enable mariadb Настройка mysql_secure_installation Ответы на вопросы: > Enter current password for root (enter for none): **zbxpass** > Switch to unix_socket authentication [Y/n] **Y** > Change the root password? [Y/n] **n** > Remove anonymous users? [Y/n] **Y** > Disallow root login remotely? [Y/n] **Y** > Remove test database and access to it? [Y/n] **Y** > Reload privilege tables now? [Y/n] **Y** Создание пользователя и базу данных \\ Пароль root от БД: **zbxpass** mysql -uroot -pzbxpass SQL запросы: create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zbxuser@localhost identified by 'zbxpass'; quit; Импортирование схем БД zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzbxuser -pzbxpass zabbix Подключение БД nano /etc/zabbix/zabbix_server.conf Отредактировать: DBHost=localhost DBName=zabbix DBUser=zbxuser DBPassword=zbxpass ===== Настройка PHP ===== nano /etc/php.ini Отредактировать: ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 300 max_input_time = 300 ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; post_max_size = 16M ;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; date.timezone = Europe/Moscow ===== Запуск zabbix и httpd ===== systemctl restart httpd systemctl restart zabbix-server Проверка логов на ошибки cat /var/log/zabbix/zabbix_server.log Запуск zabbix-сервера и автозагрузка systemctl restart zabbix-server systemctl enable zabbix-server systemctl restart zabbix-agent systemctl enable zabbix-agent systemctl restart httpd ===== Веб интерфейс ===== ''http:///zabbix'' Файлы веб-интерфейса ''/usr/share/zabbix/'' ===== Завершение ===== После настройки Zabbix необходимо применить политику: setsebool -P httpd_can_network_connect on setsebool -P httpd_can_network_connect_db on И вернуть Selinux в режим enforcing nano /etc/selinux/config Заменить текст: \\ ''SELINUX=permissive'' \\ на \\ ''SELINUX=enforcing'' ===== Источники ===== * https://redos.red-soft.ru/base/arm/arm-other/disable-selinux/ * https://redos.red-soft.ru/base/server-configuring/monitoring/zabbix-red-os-7-3/zabbix62-mysql/