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 apache2Apacheサービスが稼働中であることを確認するために、以下のコマンドを使用します。
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_installationMariaDBの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-agentZabbixパッケージが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.sqlrootパスワードを入力すると、Zabbixのデータベーススキームが’zabbix’データベースにインポートされました。

- Zabbixサーバーを構成
vimエディタを使用して、zabbix設定’/etc/zabbix/zabbix_server.conf’を編集します。
vim /etc/zabbix/zabbix_server.confMySQLデータベースの設定をコメント解除し、自分の詳細に変更します。
DBHost=localhost
DBPassword=hakase-labs@保存して閉じます。
次に、Zabbixサーバーサービスを開始し、システム起動時に追加します。
systemctl start zabbix-server
systemctl enable zabbix-serverZabbixサーバーが稼働中です。

- Zabbixエージェントを構成
次に、Zabbixエージェントを設定します。
vimエディタを使用してZabbixエージェント設定’/etc/zabbix/zabbix_agentd.conf’を編集します。
vim /etc/zabbix/zabbix_agentd.confZabbixサーバーのIPアドレスでサーバー設定を変更します。
Server=10.5.5.50
ServerActive=10.5.5.50サーバーのホスト名を変更します。
Hostname=zabbix10保存して閉じます。
次に、Zabbixエージェントサービスを開始し、システム起動時に追加します。
systemctl start zabbix-agent
systemctl enable zabbix-agentZabbixエージェントが稼働中です。

- Apache Webサーバーを再起動
Zabbixサーバーとエージェントを構成した後、Apacheサービスを再起動する必要があります。
以下のsystemctlコマンドを使用してApacheサービスを再起動します。
systemctl restart apache2その結果、Apacheサービスが再起動され、Zabbixのインストールと構成が完了しました。
ステップ5 - Zabbixフロントエンドのインストール後
Webブラウザを開き、サーバーのIPアドレスの後にURLパス’/zabbix’を入力します。
これで、Zabbixインストールのウェルカムメッセージが表示されます。

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

‘ 次のステップ ‘ボタンをクリックして続行します。
データベース設定のために、MySQLデータベースを選択し、データベースとユーザー’ zabbix ‘のパスワードを入力します。

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

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

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

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

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

その結果、Debian Buster 10にZabbix 4.4のインストールが成功裏に完了しました。
参考
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。