これは開発版のドキュメントを表示しています。内容が不完全な場合があります。
このページには自動翻訳されたコンテンツが含まれています。 誤りを見つけた場合は、その箇所を選択して Ctrl+Enter を押し、編集者に報告してください。

パッケージからのインストールに関する注意

概要

Zabbix 8.0 の公式 プレリリース パッケージは、Zabbix ウェブサイト から入手できます。

ご利用の環境に適したインストール手順を生成するには、オペレーティングシステムと Zabbix コンポーネントを選択してください。重要な追加情報については、このページのパッケージインストールに関する注意事項も参照してください。

パッケージは以下の Linux ディストリビューション向けに提供されています:

  • Red Hat Enterprise Linux およびその派生ディストリビューション: AlmaLinux、Amazon Linux 2023、CentOS Stream、CentOS 7、Oracle Linux、Rocky Linux
  • Debian、Ubuntu、Raspberry Pi OS、Raspbian
  • SUSE Linux Enterprise Server、openSUSE Leap

一部の OS ディストリビューション(特に Debian 系ディストリビューション)は、独自の Zabbix パッケージを提供しています。 これらのパッケージは Zabbix ではサポートされておらず、最新の機能やバグ修正が含まれていない場合があります。 Zabbix 公式リポジトリからの公式パッケージのみを使用することを推奨します。 以前に OS のリポジトリから Zabbix をインストールした場合は、OS リポジトリからの Zabbix パッケージのアップグレードの手順を参照してください。

パッケージは MySQL/PostgreSQL データベースおよび Apache/Nginx ウェブサーバーをサポートしています。 Zabbix サーバーとプロキシは同じデータベースを共有できないため、両方を同じホストにインストールする場合は異なるデータベース名を使用してください。

必要に応じて、Zabbix agent/agent 2、Zabbix get、Zabbix sender の個別パッケージが Zabbix 公式リポジトリ で入手できます。

Zabbix では、非 Linux オペレーティングシステム向けに Zabbix agent の事前コンパイル済みバイナリも提供しています。詳細は以下を参照してください:

パッケージインストールの注意事項

以下の注意事項はすべてのシステムに適用されます:

以下の注意事項はRHELおよびその派生製品に適用されます:

SELinuxの設定

Zabbixはソケットベースのプロセス間通信を使用します。 Security-Enhanced Linux(SELinux)が有効になっているシステムでは、ZabbixがSocketDirディレクトリ内でUNIXドメインソケットを作成/使用できるようにSELinuxルールを追加する必要がある場合があります。 ソケットファイルはZabbixサーバー(alerter、preprocessing、IPMI)およびZabbixプロキシ(IPMI)によって使用され、プロセスが実行中の間存在します。

SELinuxがenforcingモードで有効になっている場合、Zabbixフロントエンドとサーバー間の通信を有効にするには、以下のコマンドを実行します。

RHEL 7(以降)、AlmaLinux、CentOS Stream、Oracle Linux、Rocky Linux 8(以降)の場合:

setsebool -P httpd_can_connect_zabbix on

データベースにネットワーク経由でアクセスする場合(PostgreSQLのlocalhostを含む)、Zabbixフロントエンドがデータベースに接続できるようにします。

setsebool -P httpd_can_network_connect_db on

RHEL 7以前の場合:

setsebool -P httpd_can_network_connect on
       setsebool -P zabbix_can_network on

SELinuxの設定を適用した後、Apacheを再起動します。

systemctl restart httpd

オプションとして、Zabbix公式リポジトリから事前定義されたzabbix-selinux-policyパッケージをインストールできます。 このパッケージは、すべてのサポートされているOSバージョンで提供されており、Zabbixの導入を簡素化し、設定の複雑さからSELinuxを無効にすることを防ぎます。

最大限のセキュリティを確保するために、カスタムSELinux設定を行うことを推奨します。

zabbix-selinux-policyパッケージには、Zabbixがソケットを作成・使用できるようにし、HTTPdからPostgreSQLへの接続(フロントエンドで使用)を有効にする基本的なSELinuxポリシーが含まれています。

ソースのzabbix_policy.teファイルには、以下のルールが含まれています。

module zabbix_policy 1.2;
       
       require {
           type zabbix_t;
           type zabbix_port_t;
           type zabbix_var_run_t;
           type postgresql_port_t;
           type httpd_t;
           class tcp_socket name_connect;
           class sock_file { create unlink };
           class unix_stream_socket connectto;
       }
       
       #============= zabbix_t ==============
       allow zabbix_t self:unix_stream_socket connectto;
       allow zabbix_t zabbix_port_t:tcp_socket name_connect;
       allow zabbix_t zabbix_var_run_t:sock_file create;
       allow zabbix_t zabbix_var_run_t:sock_file unlink;
       allow httpd_t zabbix_port_t:tcp_socket name_connect;
       
       #============= httpd_t ==============
       allow httpd_t postgresql_port_t:tcp_socket name_connect;

Debuginfoパッケージ

Debuginfoパッケージには、Zabbixバイナリのデバッグシンボルが含まれています。 通常のインストールや運用には必要ありませんが、高度なトラブルシューティングに役立ちます。

zabbix-debuginfoリポジトリを有効にするには:

  • RHEL 7の場合、/etc/yum.repos.d/zabbix.repoを編集し、zabbix-debuginfoセクションのenabled=1を設定します:
[zabbix-debuginfo]
       name=Zabbix Official Repository debuginfo - $basearch
       baseurl=http://repo.zabbix.com/zabbix/8.0/stable/rhel/7/$basearch/debuginfo/
       enabled=1
       gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
       gpgcheck=1
  • SUSEの場合、/etc/zypp/repos.d/zabbix.repoを編集し、zabbix-debuginfoセクションのenabled=1を設定します:
[zabbix-debuginfo]
       name=Zabbix Official Repository debuginfo
       type=rpm-md
       baseurl=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/x86_64/debuginfo/
       gpgcheck=1
       gpgkey=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
       enabled=0
       update=1

有効化したら、パッケージをインストールします:

  • RHELの場合、すべてのZabbixコンポーネントのデバッグ情報を含む単一のパッケージをインストールします:
dnf install zabbix-debuginfo
  • SUSEの場合、コンポーネントごとのdebuginfoパッケージをインストールします:
zypper install zabbix-<component>-debuginfo

不安定リリースリポジトリの有効化

以下の手順は、Zabbixのマイナーバージョンのリリース候補で使用される、不安定なZabbixリリースリポジトリ(デフォルトでは無効)を有効にするためのものです。

まず、zabbix-releaseパッケージを最新バージョンにインストールまたはアップデートしてください。rcパッケージをシステムで有効にするには、以下の操作を行います。

Red Hat Enterprise Linux

zabbix-unstableリポジトリのenabled=1を設定するために、/etc/yum.repos.d/zabbix.repoファイルを開きます。

[zabbix-unstable]
       name=Zabbix Official Repository (unstable) - $basearch
       baseurl=https://repo.zabbix.com/zabbix/8.0/unstable/rhel/8/$basearch/
       enabled=1
       gpgcheck=1
       gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Debian/Ubuntu

/etc/apt/sources.list.d/zabbix.list を開き、「Zabbix unstable repository」のコメントを外します。

# Zabbix unstable repository
       deb https://repo.zabbix.com/zabbix/8.0/unstable/debian bullseye main
       deb-src https://repo.zabbix.com/zabbix/8.0/unstable/debian bullseye main
SUSE

zabbix-unstableリポジトリのenable=1を設定するために、/etc/zypp/repos.d/zabbix.repoファイルを開きます。

[zabbix-unstable]
       name=Zabbix Official Repository
       type=rpm-md
       baseurl=https://repo.zabbix.com/zabbix/8.0/unstable/sles/15/x86_64/
       gpgcheck=1
       gpgkey=https://repo.zabbix.com/zabbix/8.0/unstable/sles/15/x86_64/repodata/repomd.xml.key
       enabled=1
       update=1