这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
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.2 尚未发布。下载链接指向 6.2 之前的软件包。

安装注意事项

参见不同平台下载页面的安装说明 per platform in the download page for:

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

如果要以root用户身份运行Zabbix agent,请参见 以root用户运行agent

Zabbix web service进程用于生成定时报表,需要Google浏览器。在软件包中不包含浏览器,必须手动单独安装。

使用 Timescale DB 导入数据

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

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

TimescaleDB 仅支持 Zabbix 服务器。

PHP 7.2

Zabbix 前端需要 PHP 7.2 或更新的版本来启动 Zabbix 5.0。

在Zabbix前端安装低于7.2版本的PHP请参考 instructions

配置 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 设置