You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

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

概要

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