zabbix5.0安装部署(无外网环境)

       在实际生产环境中,可能会出现服务器连接不到外网,从而没有办法去下载一些服务,此办法适用于解决各种服务及其依赖。

首先需要一个能连到外网的虚拟机或者服务器

1、获取zabbix源

yum -y install wget

Wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

rpm -ivh zabbix-release-5.0-1.el7.noarch.rpm

2、修改zabbix.repo文件

看一下/etc/yum.repos.d目录下多了一个zabbix.repo

ls /etc/yum.repos.d

vim /etc/yum.repos.d/zabbix.repo

将zabbix-frontend 下面的 enabled = 0更改为 enabled = 1

3、修改yum源为阿里源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache fast

4、下载安装zabbix5.0所需的rpm包

使用yum --downloadonly 进行下载rpm包和相关依赖包

–downloaddir参数可进行设置下载保存路径

下载mariadb(mysql)数据库

yum install mariadb-server.x86_64 --downloadonly --downloaddir=/tmp/offline_rpm

下载 zabbix主服务

yum install zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/tmp/offline_rpm

下载 Red Hat Software Collections

yum install centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm

安装 Red Hat Software Collections

yum -y install centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm

下载 Zabbix web服务

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/tmp/offline_rpm

下载zabbix_get服务

yum install zabbix-get --downloadonly --downloaddir=/tmp/offline_rpm

5、创建本地yum仓库

使用createrepo来创建repository仓库,如果系统里没有该命令的话需要先进行createrepo的安装 yum -y install createrepo

yum -y install createrepo

createrepo /tmp/offline_rpm

cd /tmp/offline_rpm

tar -zcf offline_rpm.tar   ./*

在内网中离线安装

1、准备yum仓库

将 offline_rpm.tar安装包下载下来,然后传到内网服务器中,解压,并且放到/tmp目录下。

 /将etc/yum.repos.d 下面所有repo文件进行转移至bak文件夹下

移动offline_rpm.tar到/tmp目录下

tar xf offline_rpm.tar

1.1、新建一个repo源文件

将/etc/yum.repos.d 下面所有repo文件进行转移至bak文件夹下

mv /etc/yum.repos.d/*.repo bak/

在/etc/yum.repos.d/新建一个repo源文件

[root@localhost tmp]# vim /etc/yum.repos.d/new.repo

[New]

name=New

baseurl=file:///tmp/offline_rpm

gpgcheck=0

enabled=1

:wq保存退出

yum clean all

yum makecache

2、安装 Zabbix server 和 agent

yum -y install zabbix-server-mysql zabbix-agent

3、安装mysql数据库

yum -y install mariadb-server.x86_64 

4、安装RHEL Software collections(SCLs)

yum -y install centos-release-scl

5、安装前端组件

yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

6、安装zabbix-get,调试组件

yum -y install zabbix-get

7、配置数据库

7.1、启动mariadb并设置开机自启

systemctl start mariadb.service

systemctl enable mariadb.service

7.3、设置mysql的登录密码

mysqladmin -u root password "******"

7.4、设置mysql用户相关的操作

修改数据库字符集

create database zabbix character set utf8 collate utf8_bin;

创建数据库

create user zabbix@localhost identified by '******';

用户授权

grant all privileges on zabbix.* to zabbix@localhost;

7.5、导入初始架构和数据

cd /usr/share/doc/zabbix-server-mysql

解压create.sql.gz

gzip -d create.sql.gz

mysql -uzabbix -p123456 zabbix <create.sql

之后可以进入到数据库看一下,有没有zabbix库

8、修改 zabbix-server 和 php配置文件

8.1、编辑 zabbix_server.conf

进入zabbix_server.conf配置文件中

vim /etc/zabbix/zabbix_server.conf

#找到对应项有注释则取消;没有的则添加;

DBHost= localhost

DBPassword = 123456

8.2、编辑php配置文件

#进入php的配置文件

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

#删除第25行,也就是最后一行;

dd就可以删除了

#更改时区为上海时区

php_value[date.timezone] = Asia/Shanghai

9、启动所有服务并设置开机自启

#启动zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl restart zabbix-server zabbix-agent rh-php72-php-fpm httpd

#设置开机自启

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,下面是 zabbix 5.0安装部署步骤: **1. 安装依赖包** ``` yum -y install gcc gcc-c++ make cmake autoconf net-snmp-devel libevent-devel libxml2-devel libssh2-devel OpenIPMI-devel java-devel libgcrypt-devel libcurl-devel ``` **2. 下载 zabbix 5.0 源码包** ``` wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.0.tar.gz ``` **3. 解压源码包并进入目录** ``` tar -zxvf zabbix-5.0.0.tar.gz cd zabbix-5.0.0 ``` **4. 编译并安装 zabbix 5.0** ``` ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openssl --with-jabber --with-ldap --with-iconv make install ``` **5. 创建 zabbix 数据库及用户** 登录 mysql: ``` mysql -uroot -p ``` 创建 zabbix 数据库和用户: ``` create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; ``` **6. 导入 zabbix 数据库结构** ``` mysql -uroot -p zabbix < database/mysql/schema.sql mysql -uroot -p zabbix < database/mysql/images.sql mysql -uroot -p zabbix < database/mysql/data.sql ``` **7. 配置 zabbix 服务** 编辑 zabbix_server.conf 文件: ``` vi /usr/local/etc/zabbix_server.conf ``` 将以下配置项修改为对应值: ``` DBName=zabbix DBUser=zabbix DBPassword=password ``` **8. 启动 zabbix 服务** ``` /usr/local/sbin/zabbix_server ``` **9. 配置 zabbix agent** 编辑 zabbix_agentd.conf 文件: ``` vi /usr/local/etc/zabbix_agentd.conf ``` 将以下配置项修改为对应值: ``` Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=your_hostname ``` **10. 启动 zabbix agent** ``` /usr/local/sbin/zabbix_agentd ``` 以上就是 zabbix 5.0安装部署步骤,希望能对你有所帮助。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值