记录在RHCL9中安装Zabbix7.2,此操作为自行研究+参考B站视频Zabbix中国所得,可能会有错误的地方,如有错误,敬请指正。
注:此均为第一次安装,如果之前安装过,操作步骤可能会有很大出入,请另行解决。
1、找到Zabbix网站,点击获取
2、界面向下滑,根据提示,下载Zabbix
3、安装数据库,Zabbix7.2后对数据库版本有要求,此处默认安装
#安装MariaDB
dnf install mariadb-server
#配置/etc/my.cnf.d/mariadb-server.cnf
bind-address=0.0.0.0
#启动数据库服务
systemctl start mariadb
systemctl enable mariadb
4、创建数据库表结构,根据网站提示
根据网站操作提示,操作步骤如下
#登录数据库
mysql
#创建表结构,此处无需修改
create database zabbix character set utf8mb4 collate utf8mb4_bin;
#创建zabbix用户和密码
create user zabbix@localhost identified by 'password';
#zabbix:为用户名,可以不用修改,如果修改,自行记住
#localhost:修改为数据库服务器IP地址,如果是本地安装可以为localhost,可以为"%",如果其他服务器可以为"192.168.100.1"
#password:为zabbix用户密码,可以自行修改
#修改权限
grant all privileges on zabbix.* to zabbix@localhost;
#zabbix为用户名,同上
#localhost:数据库服务器IP地址
#修改权限
set global log_bin_trust_function_creators = 1;
#此处无修改
#退出
quit;
5、导入数据库
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
#-uzabbix:此处为数据库用户名,同上
6、导入数据库架构后禁用log_bin_trust_function_creators选项
mysql
set global log_bin_trust_function_creators = 0;
quit;
7、启动zabbix
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
8、添加防火墙许可
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
9、登录zabbix,在客户端,打开浏览器,Zabbix UI的默认URL为http:// host/zabbix,选择语言
10、输入设置信息,此处输入之前的用户名和密码
11、输入zabbix主机名称,根据需要写
12、安装完成,配置zabbix文件
13、登录zabbix,地址:http:// host/zabbix,用户名为Admin,密码为之前设置
安装完成