安装Rocky Linux10.0系统

请参考Rocky Linux10.0安装教程-CSDN博客

查看当前系统版本

cat /etc/*release

安装数据库

安装zabbix之前,需要先安装一个数据库来承载zabbix的数据。这里我选择在本机直接安装一个MariaDB数据库。

Rocky Linux10.0系统默认不包含MySQL的官方仓库,所以这里我们安装MariaDB数据库,MariaDBMySQL的分支,由原开发者主导开发,完全兼容MySQL协议并引入更多创新功能,而MySQL由Oracle维护,更侧重企业级支持

查看当前数据库 mariadb --version

安装mariadb dnf -y install mariadb-server

查看当前数据库版本 mariadb --version

//查看mariadb数据库服务状态
systemctl status mariadb
//启动mariadb数据库服务
systemctl start mariadb
//将mariadb数据库服务设置为开机自启
systemctl enable mariadb

安装zabbix

可以打开zabbix官方网址下载Zabbix 7.4 for Rocky Linux 10 (amd64, arm64), MySQL, Nginx

按照下图所示选择,这里我选择安装的是zabbix7.4zabbix agent2版本

然后可以按照下方的命令提示来进行安装

首先进入 /etc/yum.repos.d/ 目录下 cd /etc/yum.repos.d/

然后执行命令下载zabbixrepo仓库文件

//下载zabbix的repo仓库文件
rpm -Uvh https://repo.zabbix.com/zabbix/7.4/release/rocky/10/noarch/zabbix-release-latest-7.4.el10.noarch.rpm
//删除dnf软件缓存
dnf clean all

安装zabbix server、前端组件、agent2

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2

中间提示的时候,按下y

然后安装zabbix agent2插件

dnf install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql

中间提示的时候,按下y

安装完成!

配置数据库

登陆数据库,输入密码后登陆(初始任意密码都可以登陆)

//mariadb -uroot -p 命令也可以登陆
mysql -uroot -p

然后执行如下代码,这里将zabbix用户的密码设置为zabbix123

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'zabbix123';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码(即:zabbix123

zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

禁用数据库log_bin_trust_function_creators选项

log_bin_trust_function_creators 是一个系统变量,它允许或禁止在二进制日志中记录存储函数和触发器的创建。在导入Zabbix数据库模式后,需要禁用`log_bin_trust_function_creators`选项,以避免潜在的安全风险。

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

修改配置

修改zabbix_server.conf

编辑配置文件

vi /etc/zabbix/zabbix_server.conf

搜索(编辑模式下输入/后,加需要搜索的内容)

按照图下所示修改成之前设置的zabbix密码,保存退出

修改php.ini

vi /etc/php.ini
 
post_max_size = 16M           #由8M改为16M
max_execution_time = 300      #由30改为300
max_input_time = 300          #由60改为300

修改nginx配置

vi /etc/nginx/conf.d/zabbix.conf
 
 
# listen 8080;
# server_name example.com; 
 
#取消注释,保存退出

启动服务

启动Zabbix server和agent进程,并为它们设置开机自启:

//重启zabbix相关服务
systemctl restart zabbix-server zabbix-agent2 nginx php-fpm
//设置服务开启自启
systemctl enable zabbix-server zabbix-agent2 nginx php-fpm

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

zabbix页面配置

在浏览器地址栏输入ip:8080,进入zabbix初始配置界面

状态全OK就点击下一步

输入之前设置好的zabbix数据库密码(zabbix123)点击下一步

设置zabbix主机名称,然后点击下一步

确认参数无误后,点击下一步

点击完成即可

登陆zabbix的web界面

用户名输入Admin,密码为zabbix

至此,zabbix7.4已搭建成功并且成功登陆web界面~

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐