在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

下载阿里apt仓库软件

ubuntuphp52Zabbix52由浅入深系列之安装指南ubuntu情况 AJAX

安装仓库软件

安装zabbix干系组件

安装Zabbix server,Web前端,agent

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

安装数据库

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

依赖性问题

数据库配置

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

systemctl start mariadb && systemctl enable mariadb

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;

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;

4.导入zabbix架构文件

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

碰着报错添加use zabbix

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

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

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

vim /etc/zabbix/zabbix_server.conf

Nginx配置

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

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

启动干系做事

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

前端部分

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

打开Nginx欢迎页

以是须要调度,修正默认端口,调度如下图

vim /etc/nginx/sites-enabled/defaultsystemctl restart nginx

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

界面就出来了

中间过程略,与其他同等

总结

整体安装下来碰着的一些坑,我都踩过了,按照我的方法该当没啥问题,比较CentOS确实碰着的问题更多一点,可能是我对ubuntu不熟习的缘故原由,以是须要逐步适应,大家可以考试测验ubuntu的安装办法,如果有疑问或者问题可以留言或者私信。