这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
2022 Zabbix中国峰会
2022 Zabbix中国峰会

2 DEBIAN/UBUNTU/RASPBIAN

概述

官方 Zabbix 发行包适用于:

Debian 10 (Buster) Download
Debian 9 (Stretch) Download
Debian 8 (Jessie) Download
Ubuntu 20.04 (Focal Fossa) LTS Download
Ubuntu 18.04 (Bionic Beaver) LTS Download
Ubuntu 16.04 (Xenial Xerus) LTS Download
Ubuntu 14.04 (Trusty Tahr) LTS Download
Raspbian (Buster) Download
Raspbian (Stretch) Download

软件包提供了MySQL/PostgreSQL数据库和Apache/Nginx webserver支持。

安装注意事项

请参阅下载页中每个平台的安装说明

  • 安装存储库
  • 安装server/agent/前端
  • 创建初始数据库,导入初始数据
  • 为Zabbix server配置数据库
  • 为Zabbix前端配置PHP
  • 启动server/agent 进程
  • 配置Zabbix前端

仅Debian9/10和Ubuntu 18.04/20.04支持Zabbix agent 2(zabbix-agent2)。

如果要以root用户运行Zabbix agent,请参阅以root用户运行agent

基于Debian的发行版通常在其存储库中提供自己的Zabbix包。Zabbix不支持这些包,仅支持Zabbix官方存储库的包。

使用TIMESCALE DB导入数据

使用TimescaleDB,除了PostgreSQL的导入命令外,还需运行:

# zcat /usr/share/doc/zabbix-server-pgsql*/timescaledb.sql.gz | sudo -u zabbix psql zabbix

<note Warning>TimescaleDB仅支持Zabbix server。 :::

PHP 7.2

从Zabbix 5.0开始,Zabbix前端需要PHP7.2或更高版本。

请参阅有关在7.2以下PHP版本上安装Zabbix前端的说明

SELINUX配置

请参阅RHEL/CentOS的SELinux配置

完成前端和SELinux配置后,重新启动Apache Web服务器:

# service apache2 restart

Proxy安装

添加所需的存储库后,可以通过运行以下命令来安装Zabbix proxy :

# apt install zabbix-proxy-mysql

使用PostgreSQL,将命令中的“mysql”替换为“pgsql”,使用sqlite3,将命令中的“mysql”替换为“sqlite3”。

创建数据库

为Zabbix Proxy创建一个单独的数据库。

Zabbix server和Zabbix proxy不能使用相同的数据库。 如果它们安装在同一主机,proxy数据库必须有一个不同的名字。

导入数据

导入初始schema

# zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uzabbix -p zabbix

使用PostgreSQL (或者SQLite)的proxy:

# zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | sudo -u zabbix psql zabbix
       # zcat /usr/share/doc/zabbix-proxy-sqlite3/schema.sql.gz | sqlite3 zabbix.db 

为ZABBIX PROXY配置数据库

编辑zabbix_proxy.conf:

# vi /etc/zabbix/zabbix_proxy.conf
       DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<password>

Zabbix proxy的DBName使用与Zabbix server不同的数据库。 在DBPassword配置处输入由MySQL或PosgreSQL创建的Zabbix 数据库密码。

在 PostgreSQL 使用 DBHost=。您可能希望保留默认设置DBHost=localhost(或 IP 地址,但这会使 PostgreSQL 使用网络套接字连接到 Zabbix。请参阅RHEL/CentOS的相应部分有关说明

启动ZABBIX PROXY进程

运行以下命令启动Zabbix proxy进程,并使其开机自启:

# systemctl restart zabbix-proxy
       # systemctl enable zabbix-proxy

前端配置

Zabbix proxy没有前端;它仅与Zabbix server通信。

JAVA GATEWAY安装

仅当您要监视JMX应用程序时才需要安装Java网关。 Java网关是轻量级的,不需要数据库。

添加所需的存储库后,您可以通过运行以下命令来安装Zabbix Java网关:

# apt install zabbix-java-gateway

继续进行设置,以获取有关配置和运行Java网关的更多详细信息。