在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仓库软件
安装仓库软件
安装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的安装办法,如果有疑问或者问题可以留言或者私信。