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サーバー
- ルート権限
何をするか?
- CentOS 7にApache2/httpdをインストール
- CentOS 7にPHP 7.2をインストールおよび構成
- MySQLをインストールおよび構成
- CentOS 7にZabbix 3.4をインストールおよび構成
- FirewallDを構成
- Zabbix初期設定
- デフォルト管理者の変更
ステップ1 - Apache2/httpdをインストール
このガイドでは、Apache Webサーバーの下でZabbixを実行します。Webサーバーパッケージは、デフォルトのCentOS 7リポジトリからインストールできます。
以下のyumコマンドを使用してApache/httpdをインストールします。
sudo yum -y install httpdインストールが完了したら、サービスを開始し、システム起動時に毎回起動するように有効にします。
systemctl start httpd
systemctl enable httpdApache/httpd Webサーバーがシステムにインストールされました - netstatコマンドを使用して確認します。
netstat -plntuそして、LISTEN状態のデフォルトHTTPポート80が表示されます。

ステップ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 httpdZabbixのための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データベースがインストールされ、ルートパスワードが構成されました。
次に、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-agentZabbixパッケージのインストールを待ちます。

- データベースサンプルをインポート
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-serverZabbix-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-agentZabbix-agentがシステムで実行されています - 以下のコマンドを使用して確認します。
systemctl status zabbix-agentそして、以下のような結果が得られます。

ステップ5 - FirewallDを構成
このステップでは、Zabbix管理者Web UIのためにHTTPおよびHTTPSポートを開き、Zabbix-serverおよびZabbix-agentのための追加ポートも追加します。
システムにfirewalldがない場合は、以下のコマンドを使用してインストールします。
yum -y install firewalldfirewalldサービスを開始し、システム起動時に毎回起動するように有効にします。
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-allZabbixインストールのためのfirewalld設定が完了しました。
ステップ6 - Zabbix初期設定
さらに進む前に、以下のsystemctlコマンドを使用してすべてのサービスを再起動します。
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpd今、Webブラウザを開き、サーバーのIPアドレスを入力します。
そして、Zabbixのウェルカムメッセージにリダイレクトされます。

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

次に、再度’ 次のステップ ‘ボタンをクリックします。
データベース情報について、すべてのデータベース設定を入力します。

そして、’ 次のステップ ‘ボタンをクリックします。
今、Zabbixサーバーの詳細設定が来ます。’ホスト’フィールドに自分のサーバーIPアドレスを入力し、名前を自分のドメイン名またはホスト名に変更します。

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

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

‘ 完了 ‘ボタンをクリックすると、Zabbixログインページにリダイレクトされます。
デフォルトのユーザー’ admin ‘とパスワード’ zabbix ‘でログインします。

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

Zabbixサーバーのインストールが完了しました。
ステップ7 - デフォルト管理者パスワードを変更
このステップでは、セキュリティのためにデフォルトのZabbix管理者パスワードを変更したいと思います。
Zabbix管理ダッシュボードで、右上のユーザーアイコンをクリックします。

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

今、’更新’ボタンをクリックすると、デフォルトの管理者パスワードが変更されました。
Zabbix監視システムがCentOS 7サーバーにインストールされました。
参考
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。