Zabbix インストール · 2 min read · Nov 17, 2025

CentOS 7にZabbixをインストールして構成する方法

Zabbixは、ネットワークサービス、ネットワークハードウェア、サーバー、およびアプリケーションのためのオープンソースの監視ツールです。システムとサーバーの状態を追跡および監視するように設計されています。Zabbixは、データを保存するためにMySQL、PostgreSQL、SQLite、IBM DB2などの多くのデータベースシステムをサポートしています。ZabbixのバックエンドはCで書かれており、フロントエンドはPHPで書かれています。

このチュートリアルでは、CentOS 7システムにオープンソースの監視システムZabbix 3.4をインストールして構成する方法をステップバイステップで示します。このガイドでは、ZabbixインストールのためのLAMPスタックのインストールと構成、Zabbix管理者Web UIのデフォルトパスワードの変更方法など、いくつかのトピックをカバーします。

前提条件

  • CentOS 7サーバー
  • ルート権限

何をするか?

  1. CentOS 7にApache2/httpdをインストール
  2. CentOS 7にPHP 7.2をインストールおよび構成
  3. MySQLをインストールおよび構成
  4. CentOS 7にZabbix 3.4をインストールおよび構成
  5. FirewallDを構成
  6. Zabbix初期設定
  7. デフォルト管理者の変更

ステップ1 - Apache2/httpdをインストール

このガイドでは、Apache Webサーバーの下でZabbixを実行します。Webサーバーパッケージは、デフォルトのCentOS 7リポジトリからインストールできます。

以下のyumコマンドを使用してApache/httpdをインストールします。

sudo yum -y install httpd

インストールが完了したら、サービスを開始し、システム起動時に毎回起動するように有効にします。

systemctl start httpd  
systemctl enable httpd

Apache/httpd Webサーバーがシステムにインストールされました - netstatコマンドを使用して確認します。

netstat -plntu

そして、LISTEN状態のデフォルトHTTPポート80が表示されます。

Netstatコマンド

ステップ2 - CentOS 7にPHP 7.2をインストールおよび構成

このステップでは、サードパーティのリポジトリからPHP 7をインストールします - ‘webtatic’リポジトリからPHP 7.2をインストールします。

必要なすべての拡張機能を持つPHP 7をインストールする前に、webtaticおよびEPELリポジトリをシステムに追加します。

以下のコマンドを実行します。

yum -y install epel-release  
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

次に、yumを使用してwebtaticリポジトリからPHP 7.2パッケージをインストールします。

yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath

インストールが完了したら、vimエディタを使用してデフォルトの’php.ini’ファイルを編集する必要があります。

vim /etc/php.ini

以下のように設定値を変更します。

 max_execution_time = 600  
 max_input_time = 600  
 memory_limit = 256M  
 post_max_size = 32M  
 upload_max_filesize = 16M  
 date.timezone = Asia/Jakarta

保存して終了します。

次にhttpdサービスを再起動します。

systemctl restart httpd

ZabbixのためのPHP 7のインストールと構成が完了しました。

ステップ3 - MariaDBをインストールおよび構成

Zabbixは、インストールのために多くのデータベースをサポートしています。MySQL、PostgreSQL、SQLite、Oracleデータベースなどです。このガイドでは、ZabbixインストールのためにMariaDBをデータベースとして使用します。

以下のyumコマンドを使用してmariadb-serverをインストールします。

sudo yum -y install mariadb-server

インストールが完了したら、サービスを開始し、システム起動時に毎回起動するように有効にします。

systemctl start mariadb  
systemctl enable mariadb

次に、以下のコマンドを実行してMariaDBのrootパスワードを構成します。

mysql_secure_installation

ルートパスワードを入力し、Enterを押します。

MariaDBをインストール

MariaDBデータベースがインストールされ、ルートパスワードが構成されました。

次に、Zabbixインストールのための新しいデータベースを作成する必要があります。新しいデータベースとユーザーを作成します。名前は ‘zabbix ‘、パスワードは ‘hakase-labs@ ‘です。

MySQLシェルにログインします。

mysql -u root -p

次に、シェルで以下のMySQLクエリを実行します。

create database zabbix;   
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';   
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';   
flush privileges;

Zabbixインストールのための新しいデータベースが作成されました。

データベースを作成

ステップ4 - Zabbix 3.4をインストールおよび構成

このステップでは、Zabbixをインストールして構成します。公式リポジトリからZabbixをインストールし、Zabbix-serverとZabbix-agentを構成します。

- Zabbixパッケージをインストール

ZabbixリポジトリをCentOS 7システムに追加します。

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

次に、以下のyumコマンドを使用してZabbixをインストールします。

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Zabbixパッケージのインストールを待ちます。

Zabbixをインストール

- データベースサンプルをインポート

Zabbixデータベースサンプルを’zabbix’データベースにインポートします。Zabbixドキュメントディレクトリに移動し、Zabbix sqlファイルを抽出します。

cd /usr/share/doc/zabbix-server-mysql-3.4.6/  
gunzip create.sql.gz

次に、データベースサンプルを’zabbix’データベースにインポートします。

mysql -u root -p zabbix < create.sql

ルートパスワードを入力し、エラーがないことを確認します。

- Zabbixサーバーを構成

Zabbix-serverはZabbixソフトウェアシステムの中央プロセスです。vimエディタを使用して構成ファイルを編集することでZabbix-serverを構成します。

以下のコマンドを実行します。

vim /etc/zabbix/zabbix_server.conf

データベース行の設定で、以下のように設定し、’DBPassword’の値を自分のデータベースパスワードに変更します。

DBHost=localhost  
DBPassword=hakase-labs@

保存して終了します。

次に、Zabbix-serverサービスを開始し、システム起動時に毎回起動するように有効にします。

systemctl start zabbix-server  
systemctl enable zabbix-server

Zabbix-serverがCentOS 7システムで実行されています - 以下のコマンドを使用して確認します。

systemctl status zabbix-server

そして、以下のような結果が得られます。

- Zabbixエージェントを構成

Zabbix-agentは、ターゲット監視システムにインストールする必要があります。エージェントはサーバーのすべての情報を収集し、Zabbix-serverにデータを報告します。

vimを使用してZabbix-agent構成ファイルを編集します。

vim /etc/zabbix/zabbix_agentd.conf

以下の行を自分の情報に変更します。

Server=127.0.0.1  
ServerActive=127.0.0.1  
Hostname=hakase-labs

保存して終了します。

次に、zabbix-agentを開始し、システム起動時に毎回起動するように有効にします。

systemctl start zabbix-agent   
systemctl enable zabbix-agent

Zabbix-agentがシステムで実行されています - 以下のコマンドを使用して確認します。

systemctl status zabbix-agent

そして、以下のような結果が得られます。

Zabbixエージェントを構成

ステップ5 - FirewallDを構成

このステップでは、Zabbix管理者Web UIのためにHTTPおよびHTTPSポートを開き、Zabbix-serverおよびZabbix-agentのための追加ポートも追加します。

システムにfirewalldがない場合は、以下のコマンドを使用してインストールします。

yum -y install firewalld

firewalldサービスを開始し、システム起動時に毎回起動するように有効にします。

systemctl start firewalld  
systemctl enable firewalld

次に、HTTPおよびHTTPSポート、Zabbix-serverおよびZabbixエージェントが使用するポート(ポート10051および10050)を開きます。

以下のfirewall-cmdコマンドを実行します。

firebase-cmd --add-service={http,https} --permanent  
firebase-cmd --add-port={10051/tcp,10050/tcp} --permanent

次に、firewalld設定をリロードし、ポートを確認します。

firebase-cmd --reload  
firebase-cmd --list-all

Zabbixインストールのためのfirewalld設定が完了しました。

ステップ6 - Zabbix初期設定

さらに進む前に、以下のsystemctlコマンドを使用してすべてのサービスを再起動します。

systemctl restart zabbix-server  
systemctl restart zabbix-agent  
systemctl restart httpd

今、Webブラウザを開き、サーバーのIPアドレスを入力します。

http://192.168.33.10/zabbix/

そして、Zabbixのウェルカムメッセージにリダイレクトされます。

Zabbix設定

次のステップ ‘ボタンをクリックします。

今、Zabbixはインストールのためのすべてのシステム要件をチェックします。エラーがないことを確認してください。

前提条件をチェック

次に、再度’ 次のステップ ‘ボタンをクリックします。

データベース情報について、すべてのデータベース設定を入力します。

データベースを構成

そして、’ 次のステップ ‘ボタンをクリックします。

今、Zabbixサーバーの詳細設定が来ます。’ホスト’フィールドに自分のサーバーIPアドレスを入力し、名前を自分のドメイン名またはホスト名に変更します。

サーバーの詳細

再度’ 次のステップ ‘ボタンをクリックします。

すべての設定が正しいことを確認し、次のボタンをクリックしてZabbixをインストールします。

インストールの概要

インストールが完了すると、以下のようなページが表示されます。

Zabbixが正常にインストールされました

完了 ‘ボタンをクリックすると、Zabbixログインページにリダイレクトされます。

デフォルトのユーザー’ admin ‘とパスワード’ zabbix ‘でログインします。

Zabbixにログイン

今、Zabbix管理ダッシュボードが表示されます。

Zabbixダッシュボード

Zabbixサーバーのインストールが完了しました。

ステップ7 - デフォルト管理者パスワードを変更

このステップでは、セキュリティのためにデフォルトのZabbix管理者パスワードを変更したいと思います。

Zabbix管理ダッシュボードで、右上のユーザーアイコンをクリックします。

デフォルト管理者パスワードを変更

‘パスワードを変更’ボタンをクリックし、新しいパスワードを入力します。

パスワードを変更

今、’更新’ボタンをクリックすると、デフォルトの管理者パスワードが変更されました。

Zabbix監視システムがCentOS 7サーバーにインストールされました。

参考

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。