官方 Zabbix 发行包适用于:
安装软件仓库配置包,这个包包含了 apt(软件包管理器)的配置文件。
对于 Debian 9,运行以下命令:
Note! 对于 Debian 8,将命令中的 'stretch' 替换为 'jessie' 。对于 Debian 7,将命令中 'stretch' 替换为 'wheezy' 。
# wget http://repo.zabbix.com/zabbix/3.5/debian/pool/main/z/zabbix-release/zabbix-release_3.5-1+stretch_all.deb
# dpkg -i zabbix-release_3.5-1+stretch_all.deb
# apt update
对于 Ubuntu 18.04 (bionic),运行以下命令:
# wget http://repo.zabbix.com/zabbix/3.5/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.5-1+bionic_all.deb
# dpkg -i zabbix-release_3.5-1+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 start a Zabbix proxy process and make it start at system boot:
A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
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.