Zabbixインストール · 1 min read · Sep 12, 2025
Ubuntu 24.04にZabbixをインストールする方法

ZabbixはITインフラストラクチャのための無料でオープンソースの監視ソリューションです。ネットワーク、サーバー、仮想マシン、クラウドサービスを監視することができます。Zabbixはクライアント/サーバーモデルを提供しており、ターゲットサーバーにZabbixエージェントを簡単にインストールし、Zabbixダッシュボードを通じて監視できます。ZabbixはSNMPやIPMIなどの一般的な監視プロトコルもサポートしています。
このガイドでは、Ubuntu 24.04サーバーにZabbixをインストールおよび構成する方法を示します。PostgreSQLデータベースサーバー、Nginxウェブサーバー、PHP-FPMを使用してZabbixをインストールします。
前提条件
このガイドを完了するには、以下のものを用意してください:
- Ubuntu 24.04サーバー
- 管理権限を持つ非ルートユーザー
PostgreSQLサーバーのインストール
ZabbixはSQLデータベースMySQLとPostgreSQLをサポートしています。このガイドでは、ZabbixのデフォルトデータベースとしてPostgreSQLを使用します。したがって、公式のUbuntuリポジトリからPostgreSQLをインストールします。
まず、以下のコマンドを実行してUbuntuパッケージインデックスを更新します。
sudo apt updateリポジトリが更新されたら、以下のコマンドを使用してUbuntuマシンにPostgreSQLサーバーをインストールします。インストールを確認するために「 Y 」を入力します。
sudo apt install postgresql postgresql-contrib
インストールが完了したら、以下のコマンドを実行してPostgreSQLサービスのステータスを確認します。
sudo systemctl is-enabled postgresql
sudo systemctl status postgresql次の出力では、PostgreSQLサーバーが有効であり、ブート時に自動的に実行されることが確認できます。また、ステータスは現在実行中です。

Zabbixリポジトリの追加
PostgreSQLがインストールされたら、次にZabbixリポジトリをシステムに追加する準備が整いました。この例では、Zabbix 7.0 LTSのリポジトリを設定します。
以下のコマンドでZabbixのリポジトリファイルをダウンロードします:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb次に、以下の「 dpkg 」コマンドを実行してZabbixリポジトリをインストールします。
sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
最後に、以下の「 apt update 」コマンドを実行して、再度Ubuntuパッケージインデックスを更新します。新しいリポジトリを追加した後は、パッケージインデックスを更新する必要があります。
sudo apt update
Zabbixのインストール
Zabbixリポジトリを追加したので、次のステップはZabbixパッケージをUbuntuサーバーにインストールすることです。このセクションでは、Zabbix 7.0、PHP-FPM、Nginxウェブサーバー、およびZabbixを稼働させるためのいくつかの依存関係をインストールします。
Zabbixをインストールするには、以下の「 apt 」コマンドを実行します。インストールを確認するために「 Y 」を入力します。
sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
このコマンドで、以下のパッケージがインストールされます:
- PostgreSQLデータベースサポートを持つZabbix
- Zabbixウェブアプリケーションまたはフロントエンド
- PostgreSQLドライバ用の「pgsql」モジュールを含むPHPおよびモジュール
- Zabbix用のNginxおよび設定
- Zabbix SQLスクリプト
- Zabbixシステムを監視するためのZabbixエージェント
ZabbixとPostgreSQLサーバーの統合
Zabbixがインストールされたので、次のステップはPostgreSQLデータベースとユーザーを準備し、Zabbixのデータベーススキーマをインポートし、ZabbixをPostgreSQLデータベースおよびユーザーと統合することです。
以下のコマンドを実行して、新しいPostgreSQLユーザーとデータベース「 zabbix 」を作成します。「 zabbix 」ユーザーの新しいパスワードを入力し、再度入力します。
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
データベースとユーザーを作成した後、以下のコマンドを実行してデータベース「 zabbix 」にデータベーススキーマをインポートします。パスワードを求められたら、「 zabbix 」のパスワードを入力します。
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix成功すると、「 IMPORT 0 1 」のような出力が表示されます。
次に、「 nano 」エディタを使用してZabbix設定「 /etc/zabbix/zabbix_server.conf 」を開きます。
nano /etc/zabbix/zabbix_server.confデフォルトの設定「 DBName 」、「 DBUser 」、「 DBPassword 」をPostgreSQLデータベースの詳細に変更します。
DBName=zabbix
DBUser=zabbix
DBPassword=passwordファイルを保存し、終了します。
Nginxの設定
PostgreSQLでZabbixを構成した後、Nginxウェブサーバーも構成する必要があります。「zabbix-nginx-conf」パッケージがインストールされているので、Zabbixが提供するNginx設定を変更できます。この例では、ポート「8080」でローカルドメイン名でZabbixを実行します。
「 nano 」エディタを使用してZabbix用のNginx設定「 /etc/zabbix/nginx.conf 」を開きます。
sudo nano /etc/zabbix/nginx.conf以下のように「listen」と「server_name」オプションのコメントを外します。この例では、Zabbixはローカルドメイン「 zabbix.howtoforge.local 」でポート「 8080 」で実行されます。
listen 8080;
server_name example.com;完了したら、ファイルを保存してエディタを終了します。
Zabbixサービスの再起動
この時点で、PostgreSQLとNginxウェブサーバーでZabbixを構成しました。次に、Zabbixサービスを再起動し、それらのサービスが実行されていることを確認します。
すべてのZabbixコンポーネントを構成したので、次のZabbixサービスを再起動します:
- zabbix-server
- zabbix-agent
- NginxおよびPHP-FPM
以下の「systemctl」コマンドを実行して、これらのサービスを再起動し、有効にします。
sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm
最後に、以下のコマンドを実行して各Zabbixサービスのステータスを確認します。
sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpm次の出力では、「 zabbix-server 」が実行中であることが確認できます。また、「 zabbix-agent 」サービスも実行中です。


また、NginxとPHP-FPMサービスもサーバーで実行中です。


Zabbixインストールウィザード
Zabbixサービスが稼働しているので、インストールウィザードを通じてZabbixにアクセスして構成する準備が整いました。
まず、ローカルコンピュータの「 hosts 」ファイルを編集し、Zabbixのドメイン名とサーバーIPアドレスを以下のように入力します:
192.168.10.60 zabbix.howtoforge.local次に、ウェブブラウザを開いてhttp://zabbix.howtoforge.local:8080/にアクセスします。Zabbixのインストールが成功していれば、Zabbixインストールウィザードが表示されます。
デフォルトの言語を選択し、「 次のステップ 」をクリックして続行します。

UbuntuサーバーがZabbixの要件を満たしていることを確認し、「 次のステップ 」を再度クリックします。

データベースタイプとして「PostgreSQL」を選択し、データベースの詳細を入力してから「 次のステップ 」をクリックします。

デフォルトのタイムゾーンとテーマを選択し、「 次のステップ 」をクリックします。

設定を再確認し、「 次のステップ 」をクリックしてインストールを続行します。

インストールが成功すると、以下のメッセージが表示されます:
「 完了 」をクリックしてインストールを完了します。

これでZabbixのログインページにリダイレクトされます。デフォルトユーザー「Admin」とパスワード「Zabbix」を入力し、「 サインイン 」をクリックします。

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

結論
おめでとうございます!Ubuntu 24.04サーバーにZabbix監視ソリューションのインストールが完了しました。PostgreSQLサーバー、Nginxウェブサーバー、PHP-FPMを使用してZabbixが稼働しています。次のステップとして、Zabbixエージェントを通じてターゲット監視サーバーを追加し、エラーが発生した際に通知を設定することをお勧めします。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。