网络知识 娱乐 Zabbix 随笔:Zabbix 6.0 LTS 安装

Zabbix 随笔:Zabbix 6.0 LTS 安装

Zabbix 6.0 LTS 于近期发布了,带来了许多企业级特性,那么在安装上有什么区别呢?本文将探索 6.0 的安装过程。

  • 系统:RockyLinux 8.5
  • 数据库:Mariadb 10.6(推荐)
  • Web :Apache
  • Zabbix 版本:6.0 LTS

注意

由于 CentOS 8 已经 EOL 了,所以在安装的时候会出现无法通过 dnf 更新软件和安装软件了,需要替换到 CentOS-Valut 源,所以建议大家及时转换到其他 Linux 发行版本,例如:RockyLinux、Oracle Linux(官方推荐)、CentOS Stream 8 等。

安装文档所需软件(如有请忽略)

dnf -y install vim 

安装 Zabbix 官方源

cat <<EOF > /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591


[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/8/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
EOF

导入GPG Key

curl https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 
-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
curl https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX 
-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
curl https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 
-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
curl https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX 
-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

安装 Zabbix Server、前端、agent

本文的 agent为 agent2,可以自行替换。

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2 -y

安装数据库

由于Zabbix 6.0 需要安装10.6.5以上的Mariadb,而系统自带的为10.5,所以需要安装额外源

cat <<EOF > /etc/yum.repos.d/mariadb.repo
# MariaDB 10.6 CentOS repository list - created 2022-01-16 15:10 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.cloud.tencent.com/mariadb/yum/10.6/centos8-amd64
module_hotfixes=1
gpgkey=https://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
dnf -y install mariadb-server

启动数据库

systemctl start mariadb && systemctl enable mariadb

初始化数据库

mariadb-secure-installation

创建数据库及用户

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;

导入 Zabbix 数据结构文件

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

Zabbix Server 数据库部分配置

vim /etc/zabbix/zabbix_server.conf

启动相关组件

systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm

前端配置

默认访问地址为 http://你的服务器的 IP 地址/zabbix

只有条件全部符合才能下一步

数据库部分与之前 DB 配置的一样即可,All-in-one 仅需要填写数据库的密码

Zabbix 名称与时区可以自行修改

默认用户名密码为Admin/zabbix

登录后效果图

写在最后

Zabbix 6.0 LTS 的安装相对之前的版本没有太多的区别,就是数据库架构文件发生了调整,create.sql.gz --> server.sql.gz,其他基本保持一致,后续的版本都会以 6.0 为主了。