ZABBIX5.0.12离线部署之一

ZABBIX5.0.12离线部署之一

经过多次测试,已经准备将zabbix进行正式部署,此次需要部署在正式生产环境,所以又出现了新的问题:服务器无法访问互联网,也就是说无法使用互联网资源进行yum,wget等操作安装部署zabbix。为了解决这个问题,最终考虑用本地yum仓库的方法进行部署。因为这样可以把所需资源rpm包都进行备份,免去每次下载的麻烦。

一、部署一台可以访问互联网的centos服务器(主机或虚拟机均可)

1.1、部署安装服务器的过程略。

可以参考网上很多帖子,如果搞不定可以留言交流

1.2、修改yum配置文件以保留rpm软件包

修改:/etc/yum.conf
在这里插入图片描述

所保存的rpm软件包路径为:/var/cache/yum/x86_64/7/

1.3、按照既定的安装步骤,使用yum方法安装部署zabbix服务器以及其他所有依赖包。

此过程可参考网上其他部署zabbix服务的帖子,或者等我更新,再或者私信交流

1.4、最后测试zabbix可以正常使用,则说明所部署的服务及软件已经齐全。

二、将rpm软件包上传至正式部署的服务器(无法访问互联网)

2.1、使用ftp软件连接至服务器(测试所用为xftp7)
2.2、将yum镜像的rpm软件包上传至内网服务器,可以新建一个文件夹用以保存rpm包

在这里插入图片描述

2.3、如果服务器是按照mini方式部署,且在安装时没有选择开发环境,则可能很多基本功能都无法使用,需要回到可以访问互联网的rpm搜集服务器上进行yum并保存镜像。

需要特别注意,部署本地yum源需要createrepo以生成yum目录文件,所以需要提前准备createrepo.rpm及其依赖包,方法依然使用yum并保存rpm软件包即可

三、自建yum仓库

3.1、使用 # createrepo 命令,后面加上rpm软件包存放的路径。

按我部署的情况在rpm包都存放在 /app/ 中

所以使用 #createrepo /app

完成之后会在 /app/ 文件夹中生成一个“repodata”的文件夹,它是yum仓库的目录结构。

3.2、修改yum源文件

将 /etc/yum.repos/ 下面的系统已有repo文件进行备份,可以放入其他路径、文件夹或者更改文件名后缀等方式。

#mv Centos-Base.repo /bak        //示例:将Centos-Base.repo文件移动到bak文件夹中备份

在 /etc/yum.repos/ 路径下新建一个local.repo文件,并按如下内容编写文件内容

[local]
name=local
baseurl=file:///app/
enabled=1
gpgcheck=0
3.3、更新yum源
# yum clean all
# yum makecache

四、部署服务器LAMP环境

剩下的事情相对就更加简单了,正常配置服务器以及使用yum方式安装rpm包。

4.1、关闭firewalld服务
# systemctl stop firewalld               //关闭firewalld服务
# systemctl disable firewalld            //开启不启动firewalld服务
# systemctl status firewalld             //检查firewalld服务状态
4.2、关闭SeLnux服务
# vi  /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled,重启生效
# getenforce                   //查看SeLnux服务状态
4.3、部署Apache服务
# yum install httpd -y                   //yum方式安装apache服务
# systemctl start httpd                  //开启apache服务
# systemctl enable httpd                 //将apache服务添加进开机启动
4.4、部署mysql数据库
# rpm -qa | grep mariadb                 //检查是否有mariadb的残留:
# rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps      //如有残留则删除

由于createrepo会将目录内的文件生成目录结构,所以应该在createrepo之前进行tar操作,如未作可以在tar之后再次进行createrepo操作。

#tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

因为使用tar解压缩之后rpm包已经全都具备了,可以使用rpm方式直接安装,可以免去不必要的安装。

安装common:
#rpm -ivh mysql-community-common-5.7.34-1.el7.x86_64.rpm --nodeps --force
安装libs:
#rpm -ivh mysql-community-libs-5.7.34-1.el7.x86_64.rpm --nodeps --force
安装client:
#rpm -ivh mysql-community-client-5.7.34-1.el7.x86_64.rpm --nodeps  --force
安装compat:
#rpm -ivh mysql-community-libs-compat-5.7.34-1.el7.x86_64.rpm --nodeps  --force
最后安装server:
#Yum install -y  mysql-community-server-8.0.17-1.el7.x86_64.rpm 

最后安装server时依然可以使用rpm方式,这里只是表明一下yum也是可以用的。

(未完待续……)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要进行Zabbix 6.0的离线安装,你需要执行以下步骤: 1. 下载Zabbix 6.0的安装包,你可以在官方网站上找到下载地址。选择适合你系统的版本。 2. 将安装包解压缩到指定的目录。使用命令`tar -xf zabbix-6.0.1.tar.gz`进行解压缩,并使用`cd zabbix-6.0.1`进入解压后的目录。 3. 在解压后的目录中,执行以下命令进行编译安装: - `./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql` 用于配置安装选项。 - `make install` 用于编译和安装Zabbix。 完成上述步骤后,你就成功地完成了Zabbix 6.0的离线安装。现在你可以根据需要进行进一步的配置和使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [zabbix6.0在centos7下部署](https://blog.csdn.net/qq_42031425/article/details/124965342)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Zabbix6.0离线安装(附RPM包)](https://blog.csdn.net/m0_72244695/article/details/128904111)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值