Ubuntu20.04 安装 Zabbix Server 5.0

https://www.zabbix.com/cn/life_cycle_and_release_policy

部署架构

图片[1]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页

安装官方要求

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-李佳程的个人主页

3、访问 Zabbix的web管理页面完成配置向导

图片[3]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页

检查环境

图片[4]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页

输入数据库信息

图片[5]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页
图片[6]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页
图片[7]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页

上面所填写的内容保存在下面文件中

# 如果是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-李佳程的个人主页

默认的用户名是 Admin,密码是zabbix

图片[9]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页

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-李佳程的个人主页
图片[11]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页

因为字体兼容性的原因,在显示中文时可能会有乱码出现

图片[12]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页

将中文字体上传到 Zabbix Server 的目录 /usr/share/zabbix/assets/fonts 下

图片[13]-Ubuntu20.04 安装 Zabbix Server 5.0-李佳程的个人主页
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-李佳程的个人主页

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享