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