当前位置: 首页 > news >正文

Rocky Linux10.0安装zabbix7.4详细步骤 - 教程

Rocky Linux10.0安装zabbix7.4详细步骤 - 教程

安装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界面~

http://www.wxhsa.cn/company.asp?id=6961

相关文章:

  • 【P3158】放棋子 - Harvey
  • 最强AI语音克隆和文本配音工具!与真人无异,CosyVoice下载介绍
  • 近日C++线上练习结果
  • 密力根油滴实验实验报告
  • Linux 系统插入U盘/移动硬盘实现自动挂载
  • 来点人瑞平我
  • 【P2051】中国象棋 - Harvey
  • JavaDay6
  • Ubuntu Linux 云服务器常见安全漏洞修复方法汇总 Apache/OpenSSH/DNS
  • AI智能体开发实战:从提示工程转向上下文工程的完整指南
  • 解码C语言九条语句
  • 多个 root 用户记录,而且有些记录的密码是空的,导致认证混乱。
  • 解题报告-P11670 [USACO25JAN] Cow Checkups S
  • word vba 对 带编号格式的PO单 段落下添加对应的图片
  • 解题报告-P11671 [USACO25JAN] Farmer Johns Favorite Operation S
  • 解码C语言运算符
  • 多进程
  • 93. 递归实现组合型枚举
  • Sort方法学习(伪代码记录)
  • 深入解析:【每日一问】运算放大器与比较器有什么区别?
  • 9.17支配对问题专题总结
  • 记录知识
  • AT_agc058_b [AGC058B] Adjacent Chmax
  • Jenkins CVE-2018-1000600漏洞利用与SSRF攻击分析
  • NOIP 集训日记(学术)
  • linux中mysql如何远程连接
  • 详细介绍:Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测
  • 深入解析:PYcharm——pyqt音乐播放器
  • Day02
  • 专题:Python实现贝叶斯线性回归与MCMC采样数据可视化分析2实例|附代码数据