概述

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

    安装注意事项

    请参阅下载页中每个平台的:

    • 安装存储库

    • 安装server/agent/前端

    • 创建初始数据库,导入初始数据

    • 为Zabbix server配置数据库

    • 为Zabbix前端配置PHP

    • 配置Zabbix前端

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

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

    使用TIMESCALE DB导入数据

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

    TimescaleDB仅支持Zabbix server。

    PHP 7.2

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

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

    SELINUX配置

    请参阅RHEL/CentOS的。

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

    Proxy安装

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

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

    创建数据库

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

    导入数据

    导入初始schema

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

    使用PostgreSQL (或者SQLite)的proxy:

    为ZABBIX PROXY配置数据库

    编辑zabbix_proxy.conf:

    1. DBHost=localhost
    2. DBUser=zabbix

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

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

    启动ZABBIX PROXY进程

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

    前端配置

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

    JAVA GATEWAY安装

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

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

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