官方 Zabbix 发行包适用于:
安装软件仓库配置包,这个包包含了 apt(软件包管理器)的配置文件。
对于 Debian 9,运行以下命令:
Note! 对于 Debian 8,将命令中的 'stretch' 替换为 'jessie' 。对于 Debian 7,将命令中 'stretch' 替换为 'wheezy' 。
# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb
# dpkg -i zabbix-release_4.0-2+stretch_all.deb
# apt update
对于 Ubuntu 18.04 (bionic),运行以下命令:
# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
# dpkg -i zabbix-release_4.0-2+bionic_all.deb
# apt update
安装 Zabbix server 并使用 MySQL 数据库:
安装 Zabbix proxy 并使用 MySQL 数据库:
安装 Zabbix 前端:
将命令中的 'mysql' 替换为 'pgsql' 以使用 PostgreSQL,或替换为 'sqlite3' 以使用 SQLite3(仅 Zabbix proxy)。
对于 Zabbix server 和 proxy 守护进程而言,数据库是必须的。而运行 Zabbix agent 是不需要的。
如果 Zabbix server 和 Zabbix proxy 安装在相同的主机,它们必须创建不同名字的数据库!
使用 MySQL 或 PostgreSQL 提供的说明来创建数据库。
使用 MySQL 来导入 Zabbix server 的初始数据库 schema 和数据,
系统将提示您输入新创建的数据库密码。
使用 PostgreSQL:
对于 Zabbix proxy,导入初始的数据库 schema:
对于使用 PostgreSQL(或 SQLite)的 Zabbix proxy:
# zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | sudo -u <username> psql zabbix
# zcat /usr/share/doc/zabbix-proxy-sqlite3/schema.sql.gz | sqlite3 zabbix.db
编辑 zabbix_server.conf 或 zabbix_proxy.conf 文件以使用已创建的数据库。例如:
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
在 DBPassword 配置处输入由 MySQL 或 PosgreSQL 创建的 Zabbix 数据库密码。
在 PostgreSQL 使用 DBHost=。 您可能希望保留默认设置 DBHost=localhost(或 IP 地址),但这会使 PostgreSQL 使用网络套接字连接到 Zabbix。 有关 RHEL/CentOS 的说明,详见下面的SELINUX 配置。
运行以下命令以启动 Zabbix server 进程,并使其开机自启:
使用 'zabbix-proxy' 替换命令中的 'zabbix-server' 以启动和自启 Zabibx proxy 进程。
RHEL/CentOS系统请参考 respective section
前端和SELinux配置完成后,需要重启 Apache 服务
Zabbix 前端的 Apache 配置文件位于 /etc/apache2/conf-enabled/zabbix.conf。虽然已经配置了一些 PHP 参数。但是有必要取消“date.timezone”注释,并为其设置为正确的时区。
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
以此 前端安装步骤 来完成 Zabbix 前端的安装,并访问新安装的 Zabbix 前端页面。
运行以下命令以安装 Zabbix agent :
运行以下命令以启动 Zabbix agent:
To install the agent, run
To start the agent, run:
If you want to run Zabbix agent as root, see here.
It is required to install Java gateway only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.
Once the required repository is added, you can install Zabbix Java gateway by running:
Proceed to setup for more details on configuring and running Java gateway.