a. Install Zabbix repository
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm
dnf clean all
b. Switch DNF module version for PHP
dnf module switch-to php:7.4
c. 安装Zabbix server,Web前端,agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
d. 创建初始数据库
Make sure you have database server up and running.
在数据库主机上运行以下代码。
mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
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;
导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Disable log_bin_trust_function_creators option after importing database schema.
mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
e. 为Zabbix server配置数据库
编辑配置文件 vim /etc/zabbix/zabbix_server.conf
DBPassword=password
f. 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd php-fpm
http://host/zabbix 访问zabbix
开始使用Zabbix
配置被监控的主机
- centos8 实测配置阿里云yum源后依然无法下载zabbix-agent,
- 阿里云镜像下载zabbix-agent.rpm包
- 安装后配置/etc/zabbix/zabbix.conf文件
- 修改两个地方:server:服务器地址,server-active:服务器地址
- 重启zabbix-agent
在zabbix界面上添加主机即可
碰到的问题:
mysql版本必须要高于10.5以上,否则在修改完配置文件会启动失败,注意要看日志。
导入脚本sql 报错,要在sql脚本中第一行添加 USE zabbix;
导入脚本sql 提示找不到文件夹, 需要在当前目录下执行。
php版本也要在7.4以上。否则启动后浏览器访问404;
注意DNF 的模块一定要切换。