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
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网关的更多详细信息。