centos7.9 安装 zabbix 5.0
版本zabbix 5.0 lts 官方指导》GO
安装源:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
清理 :
yum clean all
安装组件 :
yum install zabbix-server-mysql zabbix-agent
安装php7 ,Apache:
yum -y install centos-release-scl httpd
启用Red Hat Software Collections :
yum install yum-utils && yum-config-manager --enable rhel-server-rhscl-7-rpms
编辑/etc/yum.repos.d/zabbix.repo 启用 zabbix-frontend repository.
[zabbix-frontend]
...
enabled=1
...
安装组件:
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
安装数据库,初始化数据库,新建数据库,新建zabbix用户,授权zabbix用户
yum install mariadb mariadb-server
mysql_secure_installation #(mariaDB初始化,可以在设置root密码后一路y回车,MySQL可能不适用,好像要输入一个命令生成临时密码来着)
mysql -u root -p 密码
--如果数据库是MariaDB
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix密码';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit
--如果数据库是MySQL:
mysql> create user zabbix@localhost identified with mysql_native_password by 'zabbix密码';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> FLUSH PRIVILEGES;
quit;
导入数据库:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
为Zabbix server配置数据库
vim /etc/zabbix/zabbix_server.conf
DBPassword=password(修改为zabbix用户的密码)
为Zabbix前端配置PHP修改时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
修改 php_value[date.timezone]选项为
php_value[date.timezone] = Asia/Shanghai
开机自启、重启服务
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
关闭防火墙(或者开启数据库zabbix等相关服务端口),关闭seLinux,重启
systemctl stop firewalld
vim /etc/selinux/config
修改
SELINUX=disable
reboot