如何在离线环境中编译安装zabbix

使用repotrack下载编译安装所需依赖包,然后在离线环境下安装依赖,从而完成zabbix 的离线编译。

说明

有时候为了安全,公司的内网环境是不连接外网的,然后又需要针对性的重新编译一个特殊功能的zabbix监控系统,但是相关的依赖的安装是个比较麻烦的问题,要么制作一个本地yum源进行依赖安装,要么做一个网络映射,让内网机器可以访问外网。如果既不想搭建yum源,又不想做网络映射。那该怎么办?

为解决这个问题。现在使用centos系统来下载编译所需的相关依赖包,然后将依赖包和zabbix源码包一起上传到内网机器,就可以开始安装了。

前提条件

确定好内网机器的操作系统版本

系统要能执行yum命令

1.  下载rpm依赖包和zabbix源码包

1.1.      确保系统一致性

首先确定好内网机器的操作系统版本。这里我的环境机器系统版本是centos7.9

P6rV7phv63afd4d4d1efc.png

然后在外网找一台操作系统一致的机器(一定要确保操作系统一致)

9d2Orr6R63afd4da3cd42.png

1.2.      下载全量依赖包

安装下载命令

yum -y install yum-utils

下载全量依赖包

文章编译zabbix所需的依赖有:若有其他依赖,可继续添加

gcc gcc-c++ net-snmp-devel libevent-devel OpenIPMI OpenIPMI-devel openssl-libs
mariadb-devel device-mapper rpm libaio*

执行下载命令:

repotrack gcc gcc-c++ net-snmp-devel libevent-devel OpenIPMI OpenIPMI-devel openssl-libs mariadb-devel device-mapper rpm libaio*

等待下载完成

3Sf8ORW163afd526a5a1b.png

然后打包

XCXJh9zN63afd530dbea3.png

1.3.      下载zabbix源码包

https://www.zabbix.com/download_sources

到官网下载需要的版本

1.4.      上传依赖包和源码包到离线服务器

然后将打包的rpm.zip包和源码包上传到离线服务器

2.  安装依赖包

解压依赖包

2ry5eAES63afd55060974.png

yum -y localinstall ./rpm/*.rpm

若是出现安安装失败,或者缺少依赖,可忽略依赖。命令:

 yum -y localinstall ./rpm/*.rpm --skip-broken

亦或是在下载依赖时补全缺少的依赖。

AKGamAXJ63afd599460a0.png

安装完成

z3nBDfik63afd5a7a1da8.png

3.  开始编译zabbix

3.1.      编译检查

解压zabbix源码包,并开始编译检查

t25rbb8663afd5f105382.png

./configure --prefix=/data/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --enable-ipv6

结果无问题,开始编译安装

make -j2 && make install

u22fgjL363afd6060bae0.png

3.2.      编译完成

PgauMhdR63afd613d25ea.png

3.3.      添加系统命令

复制启动脚本:

cp –ra ./misc/init.d/fedora/core/* /etc/init.d/

修改脚本路径:

vim /etc/init.d/zabbix_server
vim /etc/init.d/zabbix_agentd

将里面的:

BASEDIR=/usr/local

修改为:

BASEDIR=/data/zabbix

完成后便可使用系统命令来启动或停止zabbix

service zabbix_server start/stop/status/restart
service zabbix_agentd start/stop/status/restrat

 或者

systemctl start/stop/status/restart zabbix_server
systemctl start/stop/status/restart zabbix_agentd

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
我是一只小菜鸡
我是一只小菜鸡

小菜鸡

12 篇文章

作家榜 »

  1. 乐维君 397 文章
  2. YOHOHO 14 文章
  3. 机灵小和尚 13 文章
  4. 我是一只小菜鸡 12 文章
  5. 细雨闲花 11 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章