Rocky9部署Zabbix7.0监控
ZABBIX7.0安装
安装zabbix7.0仓库
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
安装zabbix相关软件包
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent gd-devel
添加MySQL8.0仓库
tee /etc/yum.repos.d/mysql-8.0.repo <<EOF
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=https://repo.mysql.com/yum/mysql-8.0-community/el/9/x86_64/
enabled=1
gpgcheck=0
EOF
查看一下可以安装的具体版本
dnf search mysql-community-server --showduplicates | grep 8.0
安装MySQL8.0版本
dnf install -y mysql-community-server-8.0.30-1.el9.x86_64
启动MySQL
systemctl enable mysqld --now
过滤MySQL ROOT初始密码
grep "password" /var/log/mysqld.log
使用初始密码登录数据库,格式: mysql -u 用户名 -p密码
( -p与密码之间不能有空格,其他参数可有可无,密码如果有特殊字符需要用引起来)
mysql -u root -p"9VZ<oQcwi=qL"
需要重新修改root密码
alter user root@"localhost" identified by "Admin123...";
退出数据库,并使用新密码登录
mysql -uroot -p'Admin123...'
创建zabbix库与用户
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'zbx123...A';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
退出数据库,导入数据库所需的表文件
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
进入数据库禁用log_bin_trust_function_creators
选项
mysql -uroot -p'Admin123...'
set global log_bin_trust_function_creators = 0;
为zabbix server配置连接数据库
#zabbix使用的数据库名称
DBName=zabbix
#zabbix连接数据库用户名称
DBUser=zabbix
#用户密码
DBPassword=zbx123...A
安装zabbix中文包(默认zabbix web页面不支持中文)
dnf install glibc-langpack-zh.x86_64 -y
启动zabbix相关服务
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
安装ZABBIX前端
访问zabbix web页面:http://zabbix主机IP/
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
准备被控主机
在被控节点添加zabbix7.0仓库
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
在被控主机安装zabbix-agent
软件包
dnf install -y zabbix-agent
修改zabbix-agent
配置文件,指定zabbix-server
主机地址
#...
Server=192.168.0.50
启动zabbix-agent
systemctl enable zabbix-agent --now
ZABBIX添加主机
在 [数据采集]-[主机]-[创建主机] 中添加主机信息
![]() |
![]() |
在 [检测]-[主机] 中查看主机可用性
![]() |
通过 [最新数据] 可查看主机指标
![]() |
解决监控项中文乱码
在zabbix server主机切换到监控项字体路径,用windows的字体文件替换即可
cd /usr/share/zabbix/assets/fonts/
mv graphfont.ttf graphfont.ttf.bak
ln -s FZYTK.TTF graphfont.ttf