Zabbix 8.0 の公式 プレリリース パッケージは、Zabbix ウェブサイト から入手できます。
ご利用の環境に適したインストール手順を生成するには、オペレーティングシステムと Zabbix コンポーネントを選択してください。重要な追加情報については、このページのパッケージインストールに関する注意事項も参照してください。
パッケージは以下の Linux ディストリビューション向けに提供されています:
一部の 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 の事前コンパイル済みバイナリも提供しています。詳細は以下を参照してください:
以下の注意事項はすべてのシステムに適用されます:
DBHost=localhost(またはIPアドレス)を指定すると、PostgreSQLはローカルのUNIXソケットではなくネットワークソケットを使用します。関連するセットアップ手順についてはSELinuxの設定を参照してください。以下の注意事項はRHELおよびその派生製品に適用されます:
fping用のパッケージもZabbix公式リポジトリで利用可能です。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(以降)の場合:
データベースにネットワーク経由でアクセスする場合(PostgreSQLのlocalhostを含む)、Zabbixフロントエンドがデータベースに接続できるようにします。
RHEL 7以前の場合:
SELinuxの設定を適用した後、Apacheを再起動します。
オプションとして、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パッケージには、Zabbixバイナリのデバッグシンボルが含まれています。 通常のインストールや運用には必要ありませんが、高度なトラブルシューティングに役立ちます。
zabbix-debuginfoリポジトリを有効にするには:
/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/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有効化したら、パッケージをインストールします:
以下の手順は、Zabbixのマイナーバージョンのリリース候補で使用される、不安定なZabbixリリースリポジトリ(デフォルトでは無効)を有効にするためのものです。
まず、zabbix-releaseパッケージを最新バージョンにインストールまたはアップデートしてください。rcパッケージをシステムで有効にするには、以下の操作を行います。
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/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 mainzabbix-unstableリポジトリのenable=1を設定するために、/etc/zypp/repos.d/zabbix.repoファイルを開きます。