Zabbixインストール · 2 min read · Dec 06, 2025
Ubuntu 20.04 LTSにZabbix監視ツールをインストールする方法

Zabbixは、ネットワークサービス、ネットワークハードウェア、サーバー、アプリケーションのためのオープンソースの監視ツールです。システムとサーバーの状態を追跡し、監視するために設計されています。Zabbixは、データを保存するためにMySQL、PostgreSQL、SQLite、IBM DB2などの多くのデータベースシステムをサポートしています。ZabbixのバックエンドはCで書かれており、フロントエンドはPHPで書かれています。
このチュートリアルでは、Ubuntu 20.04サーバーにZabbix 5.0 LTSをインストールする方法を示します。現在のUbuntu 20.04サーバーにApacheウェブサーバー、PHP、MariaDBサーバーと共にZabbixをインストールします。
要件
このガイドでは、2GBのRAMと50GBのディスクスペース、4つのCPUを持つUbuntu 20.04 Bionic BeaverにZabbixをインストールします。また、root権限とサーバーへのアクセスが必要です。
何をするのか?
- Apacheウェブサーバーをインストール
- PHPパッケージをインストールおよび構成
- MariaDBサーバーをインストールおよび構成
- Zabbixをインストールおよび構成
- Zabbixフロントエンドのインストール後の設定
ステップ1 - Apacheウェブサーバーをインストール
まず、Ubuntu 20.04にApacheウェブサーバーをインストールします。
すべてのUbuntuリポジトリリストを更新し、以下のaptコマンドを使用してApacheパッケージをインストールします。
sudo apt update
sudo apt install apache2その後、Apacheサービスを開始し、システムのブートに追加します。
systemctl start apache2
systemctl enable apache2Apacheサービスが稼働していることを確認するために、以下のコマンドを使用して確認します。
systemctl status apache2その結果、Ubuntu 20.04にApacheウェブサーバーのインストールが完了しました。

ステップ2 - PHPパッケージをインストール
このステップでは、Zabbixの要件としてPHPをインストールおよび構成します。Ubuntuリポジトリが提供するデフォルトのPHPバージョン、PHP 7.4をインストールして使用します。
以下の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設定ディレクトリに移動し、’php.ini’ファイルを編集します。
「/etc/php/7.4」ディレクトリに移動します。
cd /etc/php/7.4/PHP Apache2およびCLIの両方のために「php.ini」設定ファイルを編集します。
vim apache2/php.ini
vim cli/php.ini以下のように詳細設定を変更します。
date.timezone = Asia/Singapore
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M保存して閉じます。
次に、新しいPHP設定を適用するためにApacheサービスを再起動します。
systemctl restart apache2エラーがないことを確認し、その結果、ZabbixのためのPHP 7.4のインストールと構成が完了しました。

ステップ3 - MariaDBサーバーをインストールおよび構成
このステップでは、MariaDBパッケージをインストールし、MariaDBのrootパスワードを設定し、Zabbix用の新しいユーザーとデータベースを作成します。
以下のaptコマンドを使用してMariaDBサーバーパッケージをインストールします。
sudo apt install mariadb-server mariadb-clientその後、MariaDBサービスを開始し、システムのブートに追加します。
systemctl start mariadb
systemctl enable mariadbMariaDBサービスが稼働しているので、以下の’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パスワードが設定されました。
次に、MySQLシェルにログインし、Zabbix用の新しいデータベースとユーザーを作成します。
以下のコマンドを使用してMySQLシェルにログインします。
mysql -u root -p次に、以下のクエリを使用して、’zabbix’という名前の新しいデータベースとユーザーを作成します。パスワードは’hakase-labs@’です。
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;
MySQLシェルからログアウトするには’exit’と入力し、その結果、MariaDBサーバーのインストールと構成が完了しました。また、MariaDBのrootパスワードを設定し、Zabbixインストール用のデータベースを作成しました。
ステップ4 - Zabbixをインストールおよび構成
これで、UbuntuシステムにLAMPスタックがインストールされ、Zabbix用のデータベースとユーザーが作成されました。このステップでは、Ubuntu 20.04サーバーにZabbixをインストールします。
リポジトリを追加し、Zabbixをインストール
まず、Ubuntu 20.04 Bionic Beaver用のZabbixリポジトリを追加し、次にZabbixパッケージをシステムにインストールします。
以下のコマンドを使用してZabbixリポジトリをダウンロードしてインストールします。
wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
次に、Ubuntuリポジトリリストを更新し、以下のaptコマンドを使用してZabbixパッケージをインストールします。
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agentその結果、Ubuntu 20.04用のZabbixパッケージがインストールされました。
Zabbixデータベーススキームをインポート
Zabbixパッケージをインストールした後、’zabbix’データベースにZabbixデータベーススキームのサンプルをインポートします。
以下のコマンドを使用して、’zabbix’データベースにZabbixデータベーススキームをインポートします。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix‘zabbix’ユーザーのパスワードを入力します(このガイドでは、パスワード’hakase-labs@’を使用しています)。
これで、Zabbixデータベーススキームが’zabbix’データベースにインポートされました。
Zabbixサーバーを構成
vimエディタを使用してZabbixサーバー設定’/etc/zabbix/zabbix_server.conf’を編集します。
vim /etc/zabbix/zabbix_server.confデータベースのための以下のオプションのコメントを外し、自分のパスワードに変更します。
DBHost=localhost
DBPassword=hakase-labs@保存して閉じます。
次に、Zabbixサーバーサービスを開始し、システムのブートに追加します。
systemctl start zabbix-server
systemctl enable zabbix-serverその後、以下のコマンドを使用してZabbixサーバーのステータスを確認します。
systemctl status zabbix-serverその結果、ZabbixサーバーがUbuntu 20.04で稼働しています。

Zabbixエージェントを構成
このセクションでは、Zabbixエージェントを設定します。
vimエディタを使用してZabbixエージェント設定’/etc/zabbix/zabbix_agentd.conf’を編集します。
vim /etc/zabbix/zabbix_agentd.conf以下の値のコメントを外し、次のように変更します。
Server = 127.0.0.1
ServerActive = 127.0.0.1
Hostname = zabbix18保存して閉じます。
次に、Zabbixエージェントサービスを開始し、システムのブートに追加します。
systemctl start zabbix-agent
systemctl enable zabbix-agentその後、以下のコマンドを使用してZabbixエージェントサービスを確認します。
systemctl status zabbix-agentその結果、ZabbixエージェントサービスがUbuntuシステムで稼働しています。

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

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

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

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

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

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

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

Zabbixのデフォルトユーザー’ Admin ‘とパスワード’ zabbix ‘を入力し、’ サインイン ‘ボタンをクリックします。
これで、以下のようなZabbixダッシュボードが表示されます。

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