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

Debian 10にZabbixをインストールする方法

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

このチュートリアルでは、Debian Buster 10にZabbix 4.4をインストールする方法を示します。LAMPスタック(Linux、Apache、MariaDB、PHP)の下で、最新の安定版Zabbix 4.4.5をインストールおよび構成します。

前提条件

このガイドでは、4GBのRAMと50GBのディスクスペース、4つのCPUを持つDebian Buster 10にZabbixをインストールします。また、サーバーに対するroot権限が必要です。

何をするか?

  • Apache Webサーバーをインストール
  • PHPをインストールおよび構成
  • MariaDBをインストールおよび構成
  • Zabbixをインストールおよび構成
  • Zabbixフロントエンドのインストール

ステップ1 - Apache Webサーバーをインストール

まず、Debian 10にApache Webサーバーをインストールします。これはZabbixのWeb管理者用のWebサーバーとして使用されます。

リポジトリのリストを更新し、すべてのパッケージを最新バージョンにアップグレードします。

sudo apt update  
sudo apt upgrade

次に、以下のaptコマンドを使用してApache Webサーバーをインストールします。

sudo apt install apache2

インストールが完了したら、Apacheサービスを開始し、システム起動時に追加します。

systemctl start apache2  
systemctl enable apache2

Apacheサービスが稼働中であることを確認するために、以下のコマンドを使用します。

systemctl status apache2

以下のような結果が得られます。

Apache WebサーバーがDebian Buster 10にインストールされました。

ステップ2 - PHPパッケージをインストールおよび構成

このステップでは、Debian 10にPHPをインストールおよび構成します。Zabbixのシステム要件としてPHPを構成します。

以下のaptコマンドを使用して、PHPおよび必要な他の拡張機能をインストールします。

sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

インストールが完了したら、PHPの設定ディレクトリ’/etc/php/7.3’に移動します。

cd /etc/php/7.3/

‘apache2’と’cli’の両方のために’php.ini’設定を編集します。

vim apache2/php.ini  
vim cli/php.ini

以下のようにいくつかのPHPオプションを変更します。

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

保存して閉じます。

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

systemctl restart apache2

エラーがないことを確認し、ZabbixのためのPHPのインストールと構成が完了したことを確認します。

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

PHPをインストールした後、MariaDBデータベースを構成します。MariaDBをインストールし、MariaDBのrootパスワードを設定し、Zabbix用の新しいデータベースとユーザーを作成します。

以下のaptコマンドを使用して、DebianサーバーにMariaDBをインストールします。

sudo apt install mariadb-server

インストールが完了したら、MariaDBサービスを開始し、起動時に追加します。

systemctl start mariadb  
systemctl enable mariadb

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

mysql_secure_installation

MariaDBのrootパスワードを入力し、すべての質問に’Y’と入力します。

Set a root password? [Y/n] Y  
Remove anonymous users? [Y/n] Y  
Disallow root login remotely? [Y/n] Y  
Remove test database and access to it? [Y/n] Y  
Reload privilege tables now? [Y/n] Y

これで、MariaDBのrootパスワードが設定されました。

次に、MariaDB/MySQLシェルにログインし、Zabbix用の新しいデータベースとユーザーを作成します。

以下のmysqlコマンドを使用してMariaDB/MySQLシェルにログインします。

mysql -u root -p  
Type your Password:

以下のクエリを使用して’zabbix’という名前の新しいデータベースとユーザーを作成します。

create database zabbix character set utf8 collate utf8_bin;  
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;

今、’exit’と入力してMySQLシェルからログアウトし、Zabbix用のMariaDB/MySQLデータベースとユーザーが作成されました。

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

このステップでは、DebianサーバーにZabbixをインストールおよび構成します。公式のZabbixリポジトリからZabbixをインストールし、MariaDBデータベーススキームをインポートし、Zabbixサーバーとエージェントを設定します。

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

まず、以下のコマンドを使用してDebian Buster 10用のZabbix 4.4リポジトリを追加します。

wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1+buster_all.deb  
dpkg -i zabbix-release_4.4-1+buster_all.deb

次に、システムのリポジトリリストを更新します。

sudo apt update

その後、以下のaptコマンドを使用してZabbixパッケージをインストールします。

sudo apt install zabbix-frontend-php zabbix-apache-conf zabbix-server-mysql zabbix-agent

ZabbixパッケージがDebian Buster 10にインストールされました。

- Zabbixデータベースをインポート

Zabbixパッケージをインストールした後、’zabbix’データベースにZabbixデータベーススキームをインポートします。

‘/usr/share/doc/zabbix-server-mysql’ディレクトリに移動し、Zabbixデータベーススキームを抽出します。

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

次に、以下のmysqlコマンドを使用して’zabbix’データベースにデータベーススキームをインポートします。

mysql -u root -p zabbix < create.sql

rootパスワードを入力すると、Zabbixのデータベーススキームが’zabbix’データベースにインポートされました。

- Zabbixサーバーを構成

vimエディタを使用して、zabbix設定’/etc/zabbix/zabbix_server.conf’を編集します。

vim /etc/zabbix/zabbix_server.conf

MySQLデータベースの設定をコメント解除し、自分の詳細に変更します。

DBHost=localhost  
DBPassword=hakase-labs@

保存して閉じます。

次に、Zabbixサーバーサービスを開始し、システム起動時に追加します。

systemctl start zabbix-server  
systemctl enable zabbix-server

Zabbixサーバーが稼働中です。

- Zabbixエージェントを構成

次に、Zabbixエージェントを設定します。

vimエディタを使用してZabbixエージェント設定’/etc/zabbix/zabbix_agentd.conf’を編集します。

vim /etc/zabbix/zabbix_agentd.conf

ZabbixサーバーのIPアドレスでサーバー設定を変更します。

Server=10.5.5.50  
ServerActive=10.5.5.50

サーバーのホスト名を変更します。

Hostname=zabbix10

保存して閉じます。

次に、Zabbixエージェントサービスを開始し、システム起動時に追加します。

systemctl start zabbix-agent  
systemctl enable zabbix-agent

Zabbixエージェントが稼働中です。

- Apache Webサーバーを再起動

Zabbixサーバーとエージェントを構成した後、Apacheサービスを再起動する必要があります。

以下のsystemctlコマンドを使用してApacheサービスを再起動します。

systemctl restart apache2

その結果、Apacheサービスが再起動され、Zabbixのインストールと構成が完了しました。

ステップ5 - Zabbixフロントエンドのインストール後

Webブラウザを開き、サーバーのIPアドレスの後にURLパス’/zabbix’を入力します。

http://10.5.5.30/zabbix/

これで、Zabbixインストールのウェルカムメッセージが表示されます。

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

ZabbixはZabbixフロントエンドのインストールのためのすべての要件を確認します。すべての要件が緑の’ OK ‘表示になっていることを確認してください。

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

データベース設定のために、MySQLデータベースを選択し、データベースとユーザー’ zabbix ‘のパスワードを入力します。

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

Zabbixサーバーの詳細として、サーバーのIPアドレスとホスト名を入力し、再度’ 次のステップ ‘ボタンをクリックします。

今、すべての設定を確認するために再度’ 次のステップ ‘ボタンをクリックします。

インストールが完了すると、以下のような’ おめでとうございます ‘メッセージが表示されます。

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

Zabbixのデフォルトユーザーとして’ Admin ‘を入力し、パスワード’ zabbix ‘を入力して、’ サインイン ‘ボタンをクリックします。

これで、以下のようなZabbixダッシュボードが表示されます。

その結果、Debian Buster 10にZabbix 4.4のインストールが成功裏に完了しました。

参考

https://www.zabbix.com/documentation/

Share: X/Twitter LinkedIn

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

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