https://www.zabbix.com/cn/life_cycle_and_release_policy
部署架构
![图片[1]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-209.png)
安装官方要求
https://www.zabbix.com/documentation/6.0/zh/manual/installation/requirements
https://www.zabbix.com/documentation/5.0/zh/manual/installation/requirements
https://www.zabbix.com/documentation/4.0/zh/manual/installation/requirements
1、安装方法
Zabbix Server 提供了三种安装方法:
- 二进制包安装: 官方提供了二进制包安装的方法,可以支持CentOS和Debian/Ubuntu的安装
- 源码编译安装: 部署繁琐,生产环境定制安装可以使用
- 基于容器安装: 测试环境使用,参考链接如下
https://www.zabbix.com/documentation/6.0/zh/manual/installation/containers
https://www.zabbix.com/documentation/5.0/zh/manual/installation/containers
https://www.zabbix.com/documentation/4.0/zh/manual/installation/containers
2、二进制包安装 Zabbix Server
官方提供对多种OS版本的Zabbix 安装
可以从 ZABBIX 官方的软件仓库或镜像网站安装Zabbix SIA 提供了官方的 RPM 和 DEB 发行包
二进制包安装Zabbix官方参考文档:
# Zabbix5.0
https://www.zabbix.com/documentation/5.0/zh/manual/installation/install_from_pac
kages
https://www.zabbix.com/documentation/5.0/zh/manual/installation/install_from_pac
kages/rhel_centos
https://www.zabbix.com/documentation/5.0/zh/manual/installation/install_from_pac
kages/debian_ubuntu
# Zabbix4.0
https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_pac
kages
https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_pac
kages/rhel_centos
https://www.zabbix.com/documentation/4.0/manual/installation/install_from_packag
es/debian_ubuntu
官方和镜像仓库
# 官方包仓库
https://repo.zabbix.com/
# 镜像源
https://mirrors.aliyun.com/zabbix/
https://mirrors.tuna.tsinghua.edu.cn/zabbix/
Zabbix 相关二进制包介绍
zabbix-server-mysql # Zabbix Server服务器包
zabbix-frontend-php # Zabbix 前端Web服务包,本质为LAP
abbix-apache-conf # Zabbix 前端Web服务配置包,本质为LAP
zabbix-agent # Zabbix 客户端包
zabbix-agent2 # Zabbix 客户端包
zabbix-get # Zabbix 服务测试包
在ubuntu2004 安装 Zabbix Server 5.0
root@zabbix-server:~# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
root@zabbix-server:~# dpkg -i zabbix-release_5.0-1+focal_all.deb
root@zabbix-server:~# dpkg -L zabbix-release
/.
/etc
/etc/apt
/etc/apt/sources.list.d
/etc/apt/sources.list.d/zabbix.list
/etc/apt/trusted.gpg.d
/etc/apt/trusted.gpg.d/zabbix-official-repo.gpg
/usr
/usr/share
/usr/share/doc
/usr/share/doc/zabbix-release
/usr/share/doc/zabbix-release/README.Debian
/usr/share/doc/zabbix-release/changelog.Debian
/usr/share/doc/zabbix-release/copyright
# 镜像加速
[root@zabbix-server ~]#cat /etc/apt/sources.list.d/zabbix.list
deb https://mirrors.aliyun.com/zabbix/zabbix/5.0/ubuntu focal main
deb-src https://mirrors.aliyun.com/zabbix/zabbix/5.0/ubuntu focal main
root@zabbix-server:~# apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent zabbix-get
root@zabbix-server:~# apt install mysql-server -y
# 如果MySQL和ZabbixServer在同一台主机,此项可不改
root@zabbix-server:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
# 准备数据库和用户
root@zabbix-server:~# mysql -uroot
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit
# 初绐化数据库的表
root@zabbix-server:~# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix
# 修改Zabbix Server 连接MySQL
root@zabbix-server:~# vim /etc/zabbix/zabbix_server.conf
DBPassword=123456
# 修改PHP配置
root@zabbix-server:~# vim /etc/zabbix/apache.conf
php_value date.timezone Asia/Shanghai
root@zabbix-server:~# systemctl restart zabbix-server.service zabbix-agent.service apache2.service
root@zabbix-server:~# systemctl is-active zabbix-server.service zabbix-agent.service apache2.service
active
active
active
root@zabbix-server:~# systemctl enable zabbix-server.service zabbix-agent.service apache2.service
# 安装中言文包
root@zabbix-server:~# apt install -y language-pack-zh-hans
root@zabbix-server:~# systemctl restart apache2
# 浏览器访问
http://192.168.1.121/zabbix
![图片[2]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-210.png)
3、访问 Zabbix的web管理页面完成配置向导
![图片[3]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-211.png)
检查环境
![图片[4]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-212.png)
输入数据库信息
![图片[5]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-213.png)
![图片[6]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-214.png)
![图片[7]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-215.png)
上面所填写的内容保存在下面文件中
# 如果是CentOS下面文件
/etc/zabbix/web/zabbix.conf.php
# 如果是Ubuntu则下面文件
/usr/share/zabbix/conf/zabbix.conf.php 实质也是/etc/zabbix/web/zabbix.conf.php软链接
![图片[8]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-216.png)
默认的用户名是 Admin,密码是zabbix
![图片[9]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-217.png)
4、中文及乱码
# CentOS安装中文包,再修改语言,否则无法选择
[root@zabbix-server ~]#yum -y install langpacks-zh_CN
# Ubuntu安装下面中文包
[root@zabbix-server ~]#apt -y install language-pack-zh-han
![图片[10]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-218.png)
![图片[11]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-219.png)
因为字体兼容性的原因,在显示中文时可能会有乱码出现
![图片[12]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-220.png)
将中文字体上传到 Zabbix Server 的目录 /usr/share/zabbix/assets/fonts 下
![图片[13]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-221.png)
root@zabbix-server:~# cd /usr/share/zabbix/assets/fonts/
root@zabbix-server:/usr/share/zabbix/assets/fonts# mv graphfont.ttf graphfont.ttf.bak
root@zabbix-server:/usr/share/zabbix/assets/fonts# mv SIMYOU.TTF graphfont.ttf
# 注意:字体文件路径和名称的定义在文件/usr/share/zabbix/include/defines.inc.php中配置
# 可以修改下面FONT_NAME指定新字体件,注意不需加文件后缀
root@zabbix-server:~# grep FONT_NAME /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
define('ZBX_FONT_NAME', 'graphfont');
刷新页面,乱码解决
![图片[14]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-222.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END