环境Centos7,zabbix5.0

下载官方yum源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

将yum源的网站替换为国内阿里源,下载速度快

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

将此库打开

vim /etc/yum.repos.d/mysql.repo #安装mysql5.7的yum源

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

下载一些依赖服务

  1. zabbix-server-mysql:这是Zabbix服务器的MySQL版本。它是Zabbix监控系统的核心组件之一,负责接收和处理来自监控代理和其他数据源的监控数据,并存储在数据库中。

  2. zabbix-agent:这是Zabbix监控系统的代理程序。它安装在需要监控的目标主机上,负责收集该主机的指标数据(如CPU使用率、内存使用率等)并将其发送给Zabbix服务器进行处理和存储。

  3. centos-release-scl:这是CentOS操作系统的软件集合功能的软件包。它允许您在CentOS上启用和管理多个不同版本的软件。在上一条回答中我们已经提到了软件集合的作用和好处。

  4. zabbix-web-mysql-scl:这是Zabbix的Web界面部分的软件集合版本,使用MySQL作为后端数据库。它提供了一个用户友好的Web界面,用于监控和管理Zabbix系统。

  5. zabbix-apache-conf-scl:这是Zabbix Web界面的Apache配置文件的软件集合版本。它包含了适用于软件集合环境的Apache配置,以确保Web界面正确运行。

  6. mysql-community-server:这是MySQL社区版的服务器软件包。它是MySQL数据库管理系统的核心组件,用于存储和处理各种数据。

yum install centos-release-scl -y
yum install zabbix-server-mysql zabbix-agent  zabbix-web-mysql-scl zabbix-apache-conf-scl mysql-community-server -y

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost #本机的ip
DBName=zabbix #要连接的数据库的库名
DBUser=zabbix #用户名
DBPassword=密码   #zabbix用户的密码

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai #解除注释,修改为正确的时间

启动mysql数据库,过滤密码然后修改

grep password  /var/log/mysqld.log |  awk   ' NR==1 {print $NF}'  #获得mysql密码

mysqladmin -uroot -p'o:&xx-=Nr9o5' password 'Root@123' #更改密码

mysql -uroot -pRoot@123 进入数据库

create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据存放的库
grant all on zabbix.* to zabbix@'%' identified by 'Root@123'; #设置zabbix的用户进行写入操作,%代表所有
flush privileges;

然后退出数据库,将下载的zabbix数据导入创建的zabbix库内,可以使用zcat,或者逻辑备份恢复的方式

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #然后输入密码

通过逻辑备份恢复

gzip -d /usr/share/doc/zabbix-server-mysql-5.0.38/create.sql.gz  
mysql -uroot -pRoot@123 zabbix < /usr/share/doc/zabbix-server-mysql-5.0.38/create.sql

查看库内成功恢复

启动服务端,客户端,http,php

systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm

访问自己的域名/zabbix进入web页面

全部ok,进入下一步这里输入zabbix用户访问数据库的密码

输入默认账号密码进入

服务端部署完成

解决网页字体乱码

去windows控制面板内找到个性化,字体

选择一个其中一种中文,(建议楷体)

上传到linux

将文件移动到/usr/share/zabbix/assets/fonts内

替换源文件,给777权限即可

simkai.ttf #楷体文字