zabbix安装

a.安装 Zabbix 仓库

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all

b. 安装 Zabbix server、前端、agent

# yum install zabbix-server-mysql zabbix-agent

c. 安装Zabbix前端

启用红帽软件集合

# yum install centos-release-scl

编辑文件 /etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 仓库。

[zabbix-frontend]
...
enabled=1
...

安装 Zabbix 前端包。

# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

安装这个的时候有可能会出现报错Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64

(ps:出错的话看我上一篇博客)

yum install mariadb

yum install mariadb-server

systemctl start mariadb

d.创建初始数据库

确保您已启动并运行数据库服务器。

在数据库主机上运行以下命令。

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

在Zabbix server主机上,导入初始模式和数据。系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

导入数据库架构后禁用log_bin_trust_function_creators选项。

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

e.为Zabbix server配置数据库

编辑文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

f.为Zabbix前端配置PHP

编辑文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 取消注释并为您设置正确的时区。

; php_value[date.timezone] = Europe/Riga

g. 启动Zabbix server和agent进程

启动Zabbix server和agent进程,并使其在系统启动时启动。

# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

(ps:这个是官方文档,只不过我添加了一点)

你可能感兴趣的:(zabbix)