前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >离线rpm包安装zabbix5.0 LTS版本

离线rpm包安装zabbix5.0 LTS版本

原创
作者头像
Bob hadoop
修改2021-06-18 11:17:00
3.2K0
修改2021-06-18 11:17:00
举报
文章被收录于专栏:日常杂记日常杂记

前言

以此分割我大数据运维生涯的结束!

经过了两个月的休息,开始了新的工作,zabbix之前有接触,但是不深,后面会着重的学习并分享。

由于很多公司都会有内外网之分,这样运维的同事在做软件安装时是非常痛苦的,经过一天的研究学习,分享一个我觉得可以解决这种头痛的方法。

一、可访问外网的相同环境的机器进行如下操作

1、安装zabbix的yum源

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、修改yum源加速器,使用清华大学的加速

# vim zabbix.repo

修改内容如下

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]

name=Zabbix Official Repository frontend - $basearch

baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/frontend

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]

name=Zabbix Official Repository debuginfo - $basearch

baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

gpgcheck=1

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

3、修改yum源为阿里源

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

4、下载mysql数据库rpm包,解释参数--downloadonly只下载不安装,--downloaddir指定下载目录

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

5、下载zabbix主要服务rpm包

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

6、下载相关依赖rpm包

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

7、下载zabbix-web与http依赖包

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

8、打包下载好的软件包与依赖,然后使用存储介质拷贝到内网机器

二、内网机器如下操作

1、准备干净的机器,关闭selinux,修改配置文件第七行

# setenforce 0

# vi /etc/selinux/config

修改内容如下

SELINUX=disabled

2、关闭防火墙并关闭开机自起

# systemctl stop firewalld.service && systemctl disable firewalld.service

3、修改resolv.conf文件

# vi /etc/resolv.conf

添加内容如下

nameserver 114.114.114.114

search localdomain

修改完这个需要重启下网卡服务

# service network restart

4、去/etc/yum.repo.d/目录新建zabbix.repo文件

# vim zabbix.repo

编辑内容如下

[zabbix5.0]

name=zabbixyum

baseurl=file:///opt/zabbix/

enable=1

gpgcheck=0

5、制作内部zabbix离线yum源

将存储介质打包的文件拷贝到/opt目录下并解压,重命名为zabbix

# mv zabbix.tar.gz /opt/

# tar xvf zabbix.tar.gz

# cd /opt/zabbix/

# createrepo ./

6、验证yum源

# yum clean all

# yum repolist

7、安装并配置mariadb-serve

# yum -y install mariadb-serve

# systemctl start mariadb.service

# systemctl enable mariadb.service

# mysql_secure_installation

依次问题内容

--输入当前数据库密码,没有密码直接回车

--为root用户设置密码

--删除匿名账号

--取消root用户远程登录

--删除test库和对test库的访问权限

--刷新授权表使修改生效

8、创建必要数据库并赋权

# mysql -uroot -p数据库密码

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by '自己定义密码';

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

mysql> quit;

9、安装组件

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

# yum install centos-release-scl (Software collections是一个Linux软件多版本共存的解决方案)

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

10、导入相关数据表

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

11、编辑zabbix-server配置文件

# vim /etc/zabbix/zabbix_server.conf

找到对应项有注释则取消:

DBHost= localhost

DBName = zabbix

DBuser= zabbix

DBpassword = 第8步的赋权密码

12、编辑php文件

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

找到时区取消注释修改至Asia/Shanghai

php_value[date.timezone] = Asia/Shanghai

13、启动并设置开机自起

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

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

14、可以页面配置安装了

总结:

主要就是--downloadonly这个参数吧,明白了yum的这个参数就可以使用自如了,不会的童鞋可以去实验一下了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、可访问外网的相同环境的机器进行如下操作
    • 1、安装zabbix的yum源
      • 2、修改yum源加速器,使用清华大学的加速
        • 3、修改yum源为阿里源
          • 4、下载mysql数据库rpm包,解释参数--downloadonly只下载不安装,--downloaddir指定下载目录
            • 5、下载zabbix主要服务rpm包
              • 6、下载相关依赖rpm包
                • 7、下载zabbix-web与http依赖包
                  • 8、打包下载好的软件包与依赖,然后使用存储介质拷贝到内网机器
                  • 二、内网机器如下操作
                    • 1、准备干净的机器,关闭selinux,修改配置文件第七行
                      • 2、关闭防火墙并关闭开机自起
                        • 3、修改resolv.conf文件
                          • 4、去/etc/yum.repo.d/目录新建zabbix.repo文件
                            • 5、制作内部zabbix离线yum源
                              • 6、验证yum源
                                • 7、安装并配置mariadb-serve
                                  • 8、创建必要数据库并赋权
                                    • 9、安装组件
                                      • 10、导入相关数据表
                                        • 11、编辑zabbix-server配置文件
                                          • 12、编辑php文件
                                            • 13、启动并设置开机自起
                                              • 14、可以页面配置安装了
                                              • 总结:
                                              领券
                                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档