Это старая версия документа!
Содержание
Установка 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