2 Debian/Ubuntu/Raspbian

概述

官方 Zabbix 7.0 软件包适用于 Debian、Ubuntu 和 Raspberry Pi OS(Raspbian),可在 Zabbix 官网 上获取。

这些软件包支持 MySQL/PostgreSQL 数据库和 Apache/Nginx Web 服务器。

安装说明

请参阅下载页面上的installation instructions,针对不同平台的说明,了解以下操作:

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

如果您希望以root身份运行Zabbix agent,请参阅running agent as root

Zabbix Web服务进程,用于scheduled report generation,需要Google Chrome browser。浏览器未包含在软件包中,需要手动安装。

使用 Timescale DB 导入数据

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

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

TimescaleDB 仅支持 Zabbix 服务器。

SELinux 配置

参阅 SELinux配置 针对 RHEL。

完成前端和 SELinux 配置后,重启 Apache Web 服务器:

systemctl restart apache2

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 配置文件(/etc/zabbix/zabbix_proxy.conf):

DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<密码>

在 Zabbix proxy 的 DBName 中,使用与 Zabbix 服务器不同的独立数据库。

在 DBPassword 中,使用 MySQL 的 Zabbix 数据库密码;对于 PostgreSQL,则使用 PostgreSQL 用户密码。

使用 DBHost= 与 PostgreSQL 配合。你可能希望保留默认设置 DBHost=localhost(或 IP 地址),但这将使 PostgreSQL 通过网络套接字连接到 Zabbix。请参阅 相关 部分 以获取 RHEL 的说明。

启动 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 设置