centos oracle 检测依赖包_放弃CentOS转战ubuntu~Zabbix5.2安装指南

由于前段时间CentOS官方社区宣布CentOS8的生命周期到明年年中,但由于生产环境全是CentOS8呀,迫于无奈,只能提前看看有什么办法可以取代,尝试了Oracle的Linux,Fedora等等,综合考虑,最终还是选择ubuntu,于是第一时间就利用ubuntu安装了Zabbix5.2,于是乎带来基于ubuntu的zabbix安装教程。

正文

环境

  • Zabbix版本:5.2
  • Linux版本:ubuntu 20.04
  • 数据库:mariadb 10.5
  • web服务:nginx 1.18
  • PHP版本:7.4

apt源下载

在ubuntu里,用的工具为apt,该工具类似CentOS的yum工具,其实了解一个系统另外一个也差不多,只不过是熟悉命令的过程,这也是自己手动安装的价值。

下载apt仓库软件,由于是国外的CDN有时候容易抽风,经常断连,请耐心等待。

###下载仓库软件###wget https://mirrors.aliyun.com/zabbix/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb### 安装下载的仓库包###dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb###更新仓库文件(这个过程很漫长,我花了半小时)###apt update 
9513ec6cfe4b88538e915e4bf9c644cc.png

下载阿里apt仓库软件

30f83fc6f0037720bf8357c646152810.png

安装仓库软件

安装zabbix相关组件

安装Zabbix server,Web前端,agent

apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent
b5d13953a059dba6b40ad5e02540d7ac.png

安装数据库

apt-get install software-properties-common dirmngr apt-transport-httpsapt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirrors.ustc.edu.cn/mariadb/repo/10.5/ubuntu focal main'apt updateapt -y install mariadb-sever

中间遇到了一个小问题

由于官方安装的是mysql,如果你的环境是mysql,下面内容不会出现,如果是mariadb,就会出现与mysql-client冲突,所以需要卸载该软件。

apt -y remove mysql-client
705190005a705cf355cc346642e2d69d.png

依赖性问题

数据库配置

1.启动数据库并设置开机自动启动

systemctl start mariadb && systemctl enable mariadb
f2aad38ab415643b24db292ec23ac6f3.png

2.初始化数据库

mysql -uroot -pxiaoyu123create database zabbix character set utf8 collate utf8_bin;create user zabbix@localhost identified by 'xiaoyu123';grant all privileges on zabbix.* to zabbix@localhost;quit;
84b127f833a9fbb34b2b652d533b437d.png

3.创建相关数据库实例和用户

mysql -uroot -pxiaoyu123create database zabbix character set utf8 collate utf8_bin;create user zabbix@localhost identified by 'xiaoyu123';grant all privileges on zabbix.* to zabbix@localhost;quit;
2dd28546fca38beef5a4df0411c8e5b3.png

4.导入zabbix架构文件

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pxiaoyu123
2fa010e365584e29a29a37215bb2372b.png

遇到报错添加use zabbix

vim /usr/share/doc/zabbix-server-mysql*/create.sql.gz
f012b87ab65e84480d3e4238daf5c9dd.png

在首行添加use zabbix,保存退出

5.修改zabbix server配置文件,调整数据库默认密码,这里的密码为zabbix数据库实例密码

vim /etc/zabbix/zabbix_server.conf
bd90e41557e499fe98de4a3762600b47.png

Nginx配置

调整Nginx配置,将注释取消掉

vim /etc/nginx/conf.d/zabbix.conf
626910d5e8a24a686b9df6b84d686d1c.png

启动相关服务

systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm

前端部分

打开前端会发现打开的并不是zabbix的安装界面,而是Nginx的欢迎首页

4fffc7d392d7e66edad4e69e2e0cce67.png

打开Nginx欢迎页

所以需要调整,修改默认端口,调整如下图

vim /etc/nginx/sites-enabled/defaultsystemctl restart nginx
b18832b8f122e61f0b9937f617b0d760.png

调整默认端口, :wq保存退出

47cc254ce09fcd9db855963104481b1b.png

界面就出来了

15b9b033630659a145f07e9bcb4828bb.png

中间过程略,与其他一致

总结

整体安装下来遇到的一些坑,我都踩过了,按照我的方法应该没啥问题,相比CentOS确实遇到的问题更多一点,可能是我对ubuntu不熟悉的原因,所以需要慢慢适应,大家可以尝试ubuntu的安装方式,如果有疑问或者问题可以留言或者私信。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果环境不能安装请使用:-- rpm -ivh *****.rpm --nodeps --force 此列表不完整,请查看压缩; rpm -Uvh binutils-2*x86_64* rpm -Uvh g2*x86_64* nss-softokn-freebl-3*x86_64* nss-softokn-freebl-3*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh glibc-2*i686* rpm -Uvh compat-libstdc++-33*x86_64* rpm -Uvh glibc-common-2*x86_64* rpm -Uvh glibc-devel-2*x86_64* rpm -Uvh glibc-devel-2*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh glibc-headers-2*x86_64* rpm -Uvh elfutils-libelf-0*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh elfutils-libelf-devel-0*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh gcc-4*x86_64* rpm -Uvh gcc-c++-4*x86_64* rpm -Uvh ksh-*x86_64* rpm -Uvh libaio-0*x86_64* rpm -Uvh libaio-devel-0*x86_64* rpm -Uvh libaio-0*i686* rpm -Uvh libaio-devel-0*i686* rpm -Uvh libgcc-4*x86_64* rpm -Uvh libgcc-4*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh libstdc++-4*x86_64* rpm -Uvh libstdc++-4*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh libstdc++-devel-4*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh make-3.81*x86_64* rpm -Uvh numactl-devel-2*x86_64* rpm -Uvh sysstat-9*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh compat-libstdc++-33*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh compat-libcap* rpm -Uvh unixODBC-2.2.11-7.1.i386 rpm -Uvh unixODBC-2.2.11-10.el5.x86_64 rpm -Uvh unixODBC-devel-2.2.2-3.i386 rpm -Uvh unixODBC-devel-2.2.3-6.i386 rpm -Uvh unixODBC-devel-2.2.11-7.1.i386 rpm -Uvh unixODBC-devel-2.2.11-10.el5.x86_64 tar -zxvf unixODBC-2.3.1.tar.gz

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值