1. 首页
  2. >
  3. 服务器技术
  4. >
  5. CentOS

放弃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 

放弃CentOS转战ubuntu~Zabbix5.2安装指南

下载阿里apt仓库软件

放弃CentOS转战ubuntu~Zabbix5.2安装指南

安装仓库软件

安装zabbix相关组件

安装Zabbix server,Web前端,agent

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

放弃CentOS转战ubuntu~Zabbix5.2安装指南

安装数据库

apt-get install software-properties-common dirmngr apt-transport-https apt-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 update apt -y install mariadb-sever

中间遇到了一个小问题

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

apt -y remove mysql-client

放弃CentOS转战ubuntu~Zabbix5.2安装指南

依赖性问题


数据库配置

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

systemctl start mariadb && systemctl enable mariadb

放弃CentOS转战ubuntu~Zabbix5.2安装指南

2.初始化数据库

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

放弃CentOS转战ubuntu~Zabbix5.2安装指南

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

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

放弃CentOS转战ubuntu~Zabbix5.2安装指南

4.导入zabbix架构文件

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

放弃CentOS转战ubuntu~Zabbix5.2安装指南

遇到报错添加use zabbix

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

放弃CentOS转战ubuntu~Zabbix5.2安装指南

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

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

vim /etc/zabbix/zabbix_server.conf

放弃CentOS转战ubuntu~Zabbix5.2安装指南

Nginx配置

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

vim /etc/nginx/conf.d/zabbix.conf

放弃CentOS转战ubuntu~Zabbix5.2安装指南

启动相关服务

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

前端部分

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

放弃CentOS转战ubuntu~Zabbix5.2安装指南

打开Nginx欢迎页

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

vim /etc/nginx/sites-enabled/default systemctl restart nginx

放弃CentOS转战ubuntu~Zabbix5.2安装指南

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

放弃CentOS转战ubuntu~Zabbix5.2安装指南

界面就出来了

放弃CentOS转战ubuntu~Zabbix5.2安装指南

中间过程略,与其他一致

总结

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

一个TCP连接到底可以发多少个HTTP请求?
« 上一篇 2020年12月23日 am07:12
Only HTTPS,来了
下一篇 » 2020年12月23日 pm20:42

相关推荐