这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
2022 Zabbix中国峰会
2022 Zabbix中国峰会

2 Debian/Ubuntu/Raspbian

### 概述

官方 Zabbix 软件包可用于:

Debian 11 (Bullseye) 下载
Debian 10 (Buster) 下载
Debian 9 (Stretch) 下载
Ubuntu 20.04 (Focal Fossa) LTS 下载
Ubuntu 18.04 (Bionic Beaver) LTS 下载
Ubuntu 16.04 (Xenial Xerus) LTS 下载
Ubuntu 14.04 (Trusty Tahr) LTS 下载
Raspbian 11 (Bullseye) 下载
Raspbian 10 (Buster) 下载
Raspbian 9 (Stretch) 下载

软件包可用于 MySQL/PostgreSQL 数据库和Apache/Nginx 网络服务器支持。

Zabbix 6.0 尚未发布。下载链接链至6.0 之前的软件包。

安装注意事项

请查阅 installation instructions 下载页面中的介绍:

  • 安装存储库
  • 安装server/agent/前端
  • 创建初始数据库,导入初始数据
  • 为Zabbix server配置数据库
  • 为Zabbix前端配置PHP
  • 启动server/agent进程
  • 配置 Zabbix前端

如你希望以根用户运行 Zabbix agent,请参考 以根运行agent

Zabbix网络服务进程,用于scheduled report generation, 需要安装 Google Chrome 浏览器。浏览器的安装包不包含,需另行手动安装。

使用 Timescale DB 导入数据

使用 TimescaleDB,除了为 PostgreSQL 导入命令,还 要执行:

# cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

TimescaleDB 仅支持 Zabbix 服务器。

配置 SELinux

参阅适用于RHEL/CentOS 的 SELinux 配置

前端和 SELinux 配置好之后,重启 Apache 网络服务器:

# service apache2 restart

Proxy安装

添加好所需软件源后,可通过执行以下命令来安装 Zabbix proxy:

# apt install zabbix-proxy-mysql

将命令中的 'mysql' 替换为 'pgsql' 以使用 PostgreSQL,或者替换为 'sqlite3' 以使用 SQLite3 (仅proxy适用)。

创建数据库

为 Zabbix proxy 单独创建数据库

Zabbix server 和 Zabbix proxy 不能使用同一个数据库。如果他们是安装在同一个主机中的,则 proxy 数据库需要不同的命名。

导入数据

导入初始数据库模式

# cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

对于使用 PostgreSQL(或 SQLite)的 proxy:

# cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
       # cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
为Zabbix proxy配置数据库

编辑 zabbix_proxy.conf:

# vi /etc/zabbix/zabbix_proxy.conf
       DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<password>

在DBName 中为 Zabbix proxy创建单独的数据库或重命名数据库。

在DBPassword 中对MySQL使用Zabbix数据库密码;PosgreSQL使用它自己的用户密码。

DBHost= 与PostgreSQL一起用,你可能需要保留默认设置 DBHost=localhost (或1个 IP 地址),但这可能会使PostgreSQL 通过网络套字连接到Zabbix。参考 RHEL/CentOS 的 Selinux 配置 获取说明。

启动 Zabbix proxy 进程

要启动Zabbix proxy 进程并使其在系统启动时启动,请执行以下操作:

# systemctl restart zabbix-proxy
       # systemctl enable zabbix-proxy
前端配置

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

安装 Java gateway

只有当你想监控 JMX 应用程序时,才需要安装 Java gateway 。 Java gateway 是轻量级的不需要数据库。

添加了所需的软件源之后,就可执行如下命令安装 Zabbix Java gateway:

# apt install zabbix-java-gateway

了解更多关于配置和运行 Java gateway 的详细信息可跳转至 java 设置