官方 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支持。
请参阅下载页中每个平台的安装说明:
仅Debian9/10和Ubuntu 18.04/20.04支持Zabbix agent 2(zabbix-agent2)。
如果要以root用户运行Zabbix agent,请参阅以root用户运行agent。
基于Debian的发行版通常在其存储库中提供自己的Zabbix包。Zabbix不支持这些包,仅支持Zabbix官方存储库的包。
使用TimescaleDB,除了PostgreSQL的导入命令外,还需运行:
<note Warning>TimescaleDB仅支持Zabbix server。 :::
从Zabbix 5.0开始,Zabbix前端需要PHP7.2或更高版本。
请参阅有关在7.2以下PHP版本上安装Zabbix前端的说明。
请参阅RHEL/CentOS的SELinux配置。
完成前端和SELinux配置后,重新启动Apache Web服务器:
添加所需的存储库后,可以通过运行以下命令来安装Zabbix proxy :
使用PostgreSQL,将命令中的“mysql”替换为“pgsql”,使用sqlite3,将命令中的“mysql”替换为“sqlite3”。
为Zabbix Proxy创建一个单独的数据库。
Zabbix server和Zabbix proxy不能使用相同的数据库。 如果它们安装在同一主机,proxy数据库必须有一个不同的名字。
导入初始schema
使用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.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没有前端;它仅与Zabbix server通信。
仅当您要监视JMX应用程序时才需要安装Java网关。 Java网关是轻量级的,不需要数据库。
添加所需的存储库后,您可以通过运行以下命令来安装Zabbix Java网关:
继续进行设置,以获取有关配置和运行Java网关的更多详细信息。