概述
软件包提供了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
# zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uzabbix -p zabbix
使用PostgreSQL (或者SQLite)的proxy:
为ZABBIX PROXY配置数据库
编辑zabbix_proxy.conf:
DBHost=localhost
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网关的更多详细信息。