Инструменты пользователя

Инструменты сайта


flip:zabbix:installing_zabbix_server_on_redos_7.3

Это старая версия документа!


Установка 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.service

Настройка

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://<ip-адрес_сервера>/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

Источники

flip/zabbix/installing_zabbix_server_on_redos_7.3.1740738440.txt.gz · Последнее изменение: 2025/02/28 10:27 — flip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki