This is a translation of the original English documentation page. Help us make it better.

2 Debian/Ubuntu/Raspbian

Overview

Official Zabbix packages are available for:

Debian 10 (Buster) Download
Debian 9 (Stretch) Download
Debian 8 (Jessie) Download
Ubuntu 20.04 (Focal Fossa) LTS Download
Ubuntu 18.04 (Bionic Beaver) LTS Download
Ubuntu 16.04 (Xenial Xerus) LTS Download
Ubuntu 14.04 (Trusty Tahr) LTS Download
Raspbian (Buster) Download
Raspbian (Stretch) Download

Packages are available with either MySQL/PostgreSQL database and Apache/Nginx webserver support.

Notes on installation

See the installation instructions per platform in the download page for:

  • installing the repository
  • installing server/agent/frontend
  • creating initial database, importing initial data
  • configuring database for Zabbix server
  • configuring PHP for Zabbix frontend
  • starting server/agent processes
  • configuring Zabbix frontend

If you want to run Zabbix agent as root, see running agent as root.

Zabbix web service process, which is used for scheduled report generation, requires Google Chrome browser. The browser is not included into packages and has to be installed manually.

Timescale DB でデータをインポートする

TimescaleDB では、PostgreSQL の import コマンドに加えて、次も実行します。

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

TimescaleDB は、Zabbix サーバーでのみサポートされています。

SELinuxの設定

RHELについては、 SELinuxの設定を参照してください。

WebインターフェースとSELinuxの設定が完了したら、Apache Webサーバーを再起動します:

# service apache2 restart

プロキシのインストール

必要なリポジトリが追加されたら、次を実行して Zabbix プロキシをインストールできます。

# apt install zabbix-proxy-mysql zabbix-sql-scripts

コマンドの'mysql'を'pgsql'に置き換えて PostgreSQL を、'sqlite3'に置き換えて SQLite3 を使用することもできます。

パッケージ'zabbix-sql-scripts'には、Zabbix サーバーと Zabbix プロキシの両方でサポートされているすべてのデータベース管理システムのデータベース スキーマが含まれており、データのインポートに使用されます。

データベースの作成

Zabbix プロキシ用に別のデータベースを作成します。

Zabbix サーバーと Zabbix プロキシは同じデータベースを使用できません。 サーバーとプロキシが同じホストにインストールされている場合、プロキシ データベースは別の名前にする必要があります。

データのインポート

初期スキーマのインポート:

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

PostgreSQL (または SQLite) を使用するプロキシの場合:

# cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
       # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
Zabbix プロキシデータベースの設定

zabbix_proxy.conf を編集します。

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

Zabbix プロキシの DBName では、Zabbix サーバーとは別のデータベースを使用します。

DBPassword には、MySQL の Zabbix データベース パスワードを使用します。 PostgreSQL の場合は PostgreSQL ユーザーのパスワードを使用します。

PostgreSQL では DBHost= を使用します。 デフォルト設定の DBHost=localhost (または IP アドレス) を使用した場合、PostgreSQL は Zabbix への接続にネットワーク ソケットを使用します。手順については、RHEL/CentOS の それぞれのセクション を参照してください。

Zabbix プロキシのプロセス開始

Zabbix プロキシ プロセスを開始し、システムの起動時に自動で開始するには:

# systemctl restart zabbix-proxy
       # systemctl enable zabbix-proxy
フロントエンドの設定

Zabbix プロキシにはフロントエンドがありません。 Zabbix サーバーと通信のみ行います。

Java ゲートウェイのインストール

JMXアプリケーションを監視したい場合のみJavaゲートウェイのインストールが必要です。 Java ゲートウェイは軽量で、データベースを必要としません。

必要なリポジトリの追加後、次を実行して Zabbix Java ゲートウェイをインストールできます。

# apt install zabbix-java-gateway

Java ゲートウェイの設定と実行の詳細については、セットアップ に進んでください。