轻松上手 | 基于RockyLinux 9.4安装部署Zabbix 7.0

作者 乐维社区(forum.lwops.cn) 许远
2024年6月30 日,CentOS 停止更新和维护,不少企业用户开始寻求新的替代方案。RockyLinux,一个开源、社区拥有和管理、免费的企业Linux发行版,提供强大的生产级平台,可作为CentOS停止维护(改为滚动更新的Stream版)后,RHEL的下游Linux操作系统替代方案,并继承了原CentOS的开源免费特点。
本文介绍了RockyLinux 9.4安装以及在该环境中部署Zabbix 7.0的详细教程,可帮助原有的CentOS与Zabbix用户轻松上手并快速完成系统切换。以下是详细介绍:

RockyLinux下载地址:https://rockylinux.org/zh-CN/download

版本 版本释义
DVD 完整版
Boot 自定义
Minimal 最小化

一、安装RockyLinux9.4,选择典型或自定义都可以。在这里插入图片描述
1)选择虚拟机操作系统。在这里插入图片描述
(2)根据电脑自身配置自行选择。在这里插入图片描述
(3)选择第一个安装rocky Linux。在这里插入图片描述
(4)建议选择英语,一方面可以锻炼英语能力,另一方面会提高软件的兼容性,之后点击continue。在这里插入图片描述
(5)设置完之后点击begin installation。在这里插入图片描述
(6)至此系统安装完成。在这里插入图片描述
在这里插入图片描述
二、配置IP地址,子网,网关信息:
注:以往的Redhat/Centos配置Ip等信息都是在/etc/sysconfig/network-scripts/ifcfg-eth33或者是ifcfg-eth0,Rocky Linux不同在/etc/sysconfig/network-scripts只有个readme-ifcfg-rh.txt文件里面会指引配置Ip地址的路径信息。在这里插入图片描述
(1)根据指引来到/etc/NetworkManager/system-connections下面有一个ens160.nmconnection文件,这里就是配置IP地址等信息的位置。在这里插入图片描述
2)根据情况自行修改。
初始配置 修改后配置 备注
[ipv4]
method=auto [ipv4]
method=manual
address=192.168.10.94/24,192.168.10.2
dns=223.5.5.5
may-fail=false $#method=auto是DHCP自动获取IP地址方式。

$#method=manual
是手动配置IP地址方式。

$#Address=Ip/子网, 【英文逗号】网关地址

$#dns=阿里的dns地址【114或8都可以】

$# may-fail=false如果遇到任何错误或失败,系统不会忽略这些错误,而是会停止配置过程并报告错误。‌在这里插入图片描述
(3)配置完成后重启命令也与Redhat有区别:
$# nmcli c reload
$# nmcli c up ens160.nmconnection或者ens160在这里插入图片描述
在这里插入图片描述
注:这里重启网卡会遇到两种情况,在Vmware虚机中cd到…/network-scripts目录下重启会是ens160.nmconnection,如果是Xshell会显示ens160,无需在意使用Tab会解决这个顾虑🙃

(4)重启完成后,还有一项较重要的SSH配置,否则无法使用Xshell连接SSH,即使22端口存在也无法连接:
(1)在/etc/ssh目录下修改sshd_config文件找到#PermitRootLogin prohibit-password这项注释的参数在源参数复制一份出来再修改,修改为:PermitRootLogin yes
在这里插入图片描述
用意:意思是表示可以通过root进行ssh访问。
$# systemctl restart sshd #重启ssh服务在这里插入图片描述
(5)接下来配置yum源参考阿里云开源镜像站配置方式:https://developer.aliyun.com/mirror/?serviceType=&tag=&keyword=Rockylinux在这里插入图片描述
在这里插入图片描述
注:修改前备份源文件,图中修改的文件格式为{Rocky-*.repo}不对需要改为小写,并且杠也要去掉,不然执行修改命令后源不生效。【正确格式参考如下】

⬇️⬇️⬇️
KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲sed -e 's|^mirr…contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g’
-i.bak
/etc/yum.repos.d/rocky*.repo

$#dnf makecache
⬆️⬆️⬆️
至此系统基础配置都以完成,开始部署zabbix7.0~

三、部署Zabbix7.0:
【Zabbix基本概念:https://www.zabbix.com/documentation/current/zh/】
(1)使用Rpm安装对应版本的zabbix仓库:
KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲ rpm -Uvh https…basearch/
[zabbix-non-supported]
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/9/$basearch/

(2)安装Zabbix_Server,Web+agent:
KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲ yum install za…# yum install -y mariadb mariadb-server “图-1”
初始化:$# mysql_secure_installation “图-2”

图-1⬇️在这里插入图片描述
图-2⬇️ 注:初始化遇到找不到sock文件问题,手动启动数据库服务即可解决。在这里插入图片描述
初始化选项: 选择Y/n
Enter current password for root (enter for none):
#:输入root的当前密码(输入表示无) 直接回车
Switch to unix_socket authentication [Y/n]
#:切换到unix_socket身份验证[是/否] y
Change the root password? [Y/n]
#:更改root密码?[是/否] y
Remove anonymous users? [Y/n]
#:删除匿名用户?[是/否] y
Disallow root login remotely? [Y/n]
#:不允许远程root登录?[是/否] n
Remove test database and access to it? [Y/n]
#:删除测试数据库并访问它?[是/否] y
Reload privilege tables now? [Y/n]
#:现在重新加载权限表吗?[是/否] y
在这里插入图片描述
(4)导入初始架构和数据:
导入前准备工作:先创建用户与数据库。
create database zabbix character set utf8mb4 collate utf8mb4_bin; 创建名为zabbix的数据库,并设置字符集为utf8mb4。
create user zabbix@localhost identified by ‘pwd123’; 创建名为zabbix的用户,并设置其密码为pwd123。
grant all privileges on zabbix.* to zabbix@localhost; 授予zabbix用户在zabbix数据库上的所有权限。在这里插入图片描述
导入数据:$# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix 。
查看库大小:SELECT table_schema AS “zabbix”,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS “Size (MB)”
FROM information_schema.TABLES
GROUP BY table_schema;在这里插入图片描述
(5)接下来到最后配置Server和Nginx:
Nginx配置:
$#vim /etc/nginx/conf.d/zabbix.conf在这里插入图片描述
Server配置:
$#:vim /etc/zabbix/zabbix_server.conf在这里插入图片描述
启动服务:Server、nginx、Agents(前面已启动过数据库):在这里插入图片描述

访问页面:http://IP:8080,默认账密:Admin/zabbix。在这里插入图片描述
在这里插入图片描述
以上就是本期的全部内容,更多运维技巧欢迎关注乐维社区,更多运维问题也欢迎到乐维社区留言提问。

对于Zabbix7.0安装部署,你可以按照以下步骤进行操作: 1. 首先,需要安装Zabbix相关的软件包。你可以使用以下命令安装Zabbix Server、Zabbix Agent和Zabbix Sender组件: [1][2] ``` yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender ``` 2. 安装完成后,你需要将Zabbix相关的rpm包放在一个目录下,并使用以下命令进行安装: [3] ``` cd zabbix/ yum install -y *.rpm ``` 3. 安装完成后,你需要配置Zabbix Server、Zabbix Agent和Zabbix Web。具体的配置过程可能因环境而异,请参考Zabbix官方文档或其他相关资源进行配置。你可能需要编辑配置文件,设置数据库连接等参数。 4. 配置完成后,你可以启动Zabbix Server和Zabbix Agent服务,并验证安装是否成功。 请注意,以上步骤仅供参考,具体的安装和配置过程可能会因环境和需求的不同而有所变化。建议在进行安装前,先查阅Zabbix官方文档或其他相关资源,以获得更详细和准确的安装指导。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [图文讲解zabbix安装全过程](https://blog.csdn.net/Running_free/article/details/78187996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Zabbix安装部署 系统环境:centos7.0](https://blog.csdn.net/weixin_42485027/article/details/127230027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值