Zabbix 离线安装

Posted 秋风小凉鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix 离线安装相关的知识,希望对你有一定的参考价值。

本文使用的zabbix 版本是4.0版本.(https://www.zabbix.com/download)

 

一、离线yum源搭建。

场景:平台的服务器物理机无法连接外网,此时你无法直接用yum 按照zabbix ,你需要搭建一个本地的yum源。

本文采用虚拟机模拟搭建, 虚拟机操作系统是CentOS7. 需要保证你虚拟机可以连接外网。

1、下载zabbix 相关的rpm 包

浏览器输入地址https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/,将所有的rpm包下载下来。

2、利用yum 工具下载php相关的rpm包.

 yum -y install php   --downloadonly   --downloaddir=/data/down/

3、将zabbix 和php的rpm包整合一起.

将所有jar包放在/data/zabbix/zabbix_rpm 目录下. 

a) 在/data/zabbix 目录下,执行createrepo ./   ,会生成一个repodata 文件夹.

b) 在 /var/www/html 下面,建立一个软连接.:   ln -s   /data/zabbix    zabbix_yum  

c) 在/etc/yum.repos.d  下面 作如下修改:

  • 重命名 CentOS-Base.repo  为CentOS-Base.repo.bak  ,模拟保证yum 不能连接外网。
  • 创建一个zabbix.repo ,内容如下:
[zabbix]
name=zabbix
baseurl=http://192.168.44.132/zabbix_yum
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=0

d)  执行  yum clean all   yum list update  yum makecache   yum repolist  命令.  

 然后就可以按照官网的方式按照zabbix 了。

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

4、初始化数据库

 mysql -uroot -p

 create database zabbix character set utf8 ; 
 CREATE USER 'zabbix'@'%'IDENTIFIED BY 'password';
 GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 FLUSH PRIVILEGES;

  # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

编辑   /etc/zabbix/zabbix_server.conf   

DBPassword=password

编辑 /etc/httpd/conf.d/zabbix.conf

date.timezone = Asia/Shanghai

5、启动Zabbix 服务

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

现在你的服务已经启动起来了,浏览器输入 192.168.44.132/zabbix  ,即可访问,如下是访问的时候,需要你配置的项目,至此,表示你的zabbix 已经离线安装完成 ,后面按照页面提示一直走下去即可.

 

安装完成之后,进入的登陆页面,默认账号:Admin, 密码:zabbix

进入之后,页面是这样的

 

 

 

 

以上是关于Zabbix 离线安装的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix 离线安装及使用方法

Zabbix 离线安装及使用方法

Zabbix5.4基于CentOS7离线部署

docker离线安装zabbix

zabbix 安装(离线源码安装)

Zabbix3的离线安装