2 DEBIAN/UBUNTU/RASPBIAN

概述

官方 Zabbix 发行包适用于:

Debian 10 (Buster)Download
Debian 9 (Stretch)Download
Debian 8 (Jessie)Download
Ubuntu 20.04 (Focal Fossa) LTSDownload
Ubuntu 18.04 (Bionic Beaver) LTSDownload
Ubuntu 16.04 (Xenial Xerus) LTSDownload
Ubuntu 14.04 (Trusty Tahr) LTSDownload
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的导入命令外,还需运行:

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

TimescaleDB仅支持Zabbix server。

PHP 7.2

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

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

SELINUX配置

请参阅RHEL/CentOS的SELinux配置

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

  1. # service apache2 restart

Proxy安装

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

  1. # apt install zabbix-proxy-mysql

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

创建数据库

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

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

导入数据

导入初始schema

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

使用PostgreSQL (或者SQLite)的proxy:

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

为ZABBIX PROXY配置数据库

编辑zabbix_proxy.conf:

  1. # vi /etc/zabbix/zabbix_proxy.conf
  2. DBHost=localhost
  3. DBName=zabbix
  4. DBUser=zabbix
  5. DBPassword=<password>

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

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

启动ZABBIX PROXY进程

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

  1. # systemctl restart zabbix-proxy
  2. # systemctl enable zabbix-proxy

前端配置

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

JAVA GATEWAY安装

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

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

  1. # apt install zabbix-java-gateway

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