yum install -y https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
yum clean all
yum makecache
# epel 仓库中添加 excludepkgs=zabbix*
vim /etc/yum.repos.d/epel.repo
[epel]
excludepkgs=zabbix*
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
# 下载中文包
yum install -y langpacks-zh_CN glibc glibc-langpack-zh
# 安装数据库
yum install -y mariadb-server
vim /etc/my.cnf.d/mariadb-server.cnf
skip_name_resolve = ON #跳过主机名解析
innodb_file_per_table = ON #
innodb_buffer_pool_size = 256M #缓存池大小
max_connections = 2000 #最大连接数
log-bin = master-log #开启二进制日志
systemctl start mariadb
mysqladmin password 123456
mysql -p123456
>create database zabbix character set utf8mb4 collate utf8mb4_bin;
>create user zabbix@'%' identified by '123456';
>grant all privileges on zabbix.* to zabbix@'%';
>flush peivileges;
>set global log_bin_trust_function_creators = 1;
rpm -ql zabbix-server-mysql
# 数据库导入zabbix数据信息
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p123456 zabbix
mysql -uroot -p123456
>set global log_bin_trust_function_creators = 0;
cd /etc/zabbix
vim zabbix_server.conf
ListenPort=10051 #默认监听端口
SourceIP=192.168.249.141 #发采样数据请求的IP
DBHost=192.168.249.141 #数据库对外的主机
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户
DBPassword=keer #数据库密码
DBPort=3306 #数据库启动端口
systemctl start zabbix-server
vim /etc/nginx/conf.d/zabbix.conf
listen 80;
server_name 192.168.249.141;
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
zabbix-agent端
vim /etc/yum.repos.d/epel.repo
[epel]
...
excludepkgs=zabbix*
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm
dnf clean all
dnf install zabbix-agent
systemctl restart zabbix-agent
systemctl enable zabbix-agent
#修改zabbix-agentd文件
vim /etc/zabbix/zabbix_agentd.conf
Server=$server端的ip