Zabbix部署
1. 配置源:yum -y install epel-release
编辑配置文件 /etc/yum.repos.d/epel.repo,增加:excludepkgs=zabbix*
2. 安装zabbix存储库
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
dnf clean all
3. 安装zabbix相关组件
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
4.创建数据库:
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
yum install mysql80-community-release-el8-1.noarch.rpm
安装数据库:
yum install mysql-community-server --nogpgcheck
修改
vi /etc/my.cnf
修改:去掉注释default-authentication-plugin=mysql_native_password
systemctl restart mysqld
获取数据库的临时密码:
grep 'temporary password' /var/log/mysqld.log
用密码登录数据库:
mysql -u root -p
修改数据库root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mk_cv@009823';
5.配置数据库
上面登录mysql>的基础上输入:
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
配置数据zabbox用户和密码
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;
将数据库结构导入到mysql中
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p password
6.配置log_bin_trust_function_creators
mysql -uroot -p
mk_cv@009823
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
7.配置zabbix_server.conf文件
vi /etc/zabbix/zabbix_server.conf
编辑:DBPassword=password
8.启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
9.访问zabbix的网页:http://host地址/zabbix 账号密码默认:Admin/zabbix


10.汉化:
找到zabbix的fonts文件夹,将字体文件拷贝到font夹内

编辑vi defines.inc.php
define('ZBX_FONT_NAME', 'OPPOSans-R');
define('ZBX_GRAPH_FONT_NAME', 'OPPOSans-R');

重启zabbix服务,重新登录界面,语言选择chinese

