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 apache2

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

systemctl status apache2

その結果、Ubuntu 20.04にApacheウェブサーバーのインストールが完了しました。

Apache2ウェブサーバーのインストール

ステップ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のインストールと構成が完了しました。

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 mariadb

MariaDBサービスが稼働しているので、以下の’mysql_secure_installation’コマンドを実行してMariaDBのrootパスワードを設定します。

mysql_secure_installation

MariaDBのrootパスワードを設定

新しい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;

Zabbix用の新しいデータベースとユーザーを作成

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 20.04用のZabbixリポジトリ5.0 LTSを追加

次に、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エージェントを構成

このセクションでは、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システムで稼働しています。

Zabbixエージェントの構成

Apache2ウェブサーバーを再起動

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

systemctl restart apache2

その結果、Ubuntu 20.04にZabbixのインストールと構成が完了しました。

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

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

http://10.5.5.20/zabbix

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

Zabbixウェルカムページ

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

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

Zabbixシステム要件の確認

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

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

Zabbixのためのデータベース設定

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

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

Zabbixサーバーの設定

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

Zabbixのインストール

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

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

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

Zabbixログインページ

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

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

Zabbixダッシュボード

その結果、Ubuntu 20.04サーバーにZabbix 5.0 LTSのインストールが成功裏に完了しました。

参考

Share: X/Twitter LinkedIn

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

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