Rocky Linux10.0安装zabbix7.4详细步骤
本文介绍了在RockyLinux10.0系统上安装Zabbix7.4监控系统的完整步骤。主要内容包括:安装MariaDB数据库并配置;下载Zabbix7.4仓库文件;安装Zabbix服务器、前端组件和Agent2;创建Zabbix数据库并导入初始数据;修改相关配置文件(zabbix_server.conf、php.ini、nginx配置);启动各项服务并设置开机自启;最后通过浏览器8080端口完成
安装Rocky Linux10.0系统
查看当前系统版本
cat /etc/*release
安装数据库
安装zabbix之前,需要先安装一个数据库来承载zabbix的数据。这里我选择在本机直接安装一个MariaDB数据库。
Rocky Linux10.0系统默认不包含MySQL的官方仓库,所以这里我们安装MariaDB数据库,MariaDB是MySQL的分支,由原开发者主导开发,完全兼容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.4,zabbix agent2版本
然后可以按照下方的命令提示来进行安装
首先进入 /etc/yum.repos.d/ 目录下 cd /etc/yum.repos.d/
然后执行命令下载zabbix的repo仓库文件
//下载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界面~
更多推荐
所有评论(0)