インストールガイド · 2 min read · Sep 12, 2025
Ubuntu 24.04にGraylogをインストールする方法

Graylogは、データとログのキャプチャ、保存、およびリアルタイム分析を可能にするための無料でオープンソースのログ管理プラットフォームです。Javaで書かれており、MongoDBやElasticsearchなどの他のオープンソースソフトウェアの上に構築されています。
Graylogは、最も効率的で迅速かつ柔軟な集中ログ管理プラットフォームの1つを提供します。Graylogを使用すると、ほぼすべてのデータソースから構造化データと非構造化データの両方を送信および分析できます。
このチュートリアルでは、Ubuntu 24.04にGraylogサーバーをインストールする方法を学びます。MongoDBとElasticsearchを使用してGraylogをインストールします。
前提条件
このチュートリアルを完了するには、以下のものを用意してください:
- メモリが少なくとも4GBまたは8GBのUbuntu 24.04サーバー
- 管理者権限を持つ非ルートユーザー
MongoDBのインストール
Graylogをインストールするには、まずMongoDBをインストールする必要があります。この時点で、GraylogはMongoDB v5.x-7.xのみをサポートしており、このセクションではMongoDB 7.xをUbuntuサーバーにインストールします。
まず、以下のコマンドを実行していくつかの依存関係をインストールします。
sudo apt install apt-transport-https gnupg2 uuid-runtime pwgen curl dirmngr -y
次に、以下のコマンドでMongoDBのGPGキーとリポジトリを追加します。この例では、前のUbuntuバージョンのためにMongoDB 7.0を使用します。
curl -fsSL |
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg
--dearmor echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" |
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
リポジトリが追加されたら、以下の’apt’コマンドを実行してUbuntuパッケージインデックスを更新し、MongoDBをシステムにインストールします。
sudo apt update && sudo apt install mongodb-org‘ Y ‘を入力してインストールを確認します。

インストールが完了したら、以下のコマンドで’ mongod ‘サービスを開始し、有効にします。
sudo systemctl enable --now mongod最後に、’ mongod ‘サービスが実行中であることを確認するために、以下のコマンドを実行します。MongoDBがシステムで実行されていることが確認できます。
sudo systemctl status mongod
Elasticsearchのインストール
MongoDBをインストールしたら、次にElasticsearchをインストールする必要があります。その前に、まずJava OpenJDKをインストールし、その後Elasticsearchをインストールします。現在、GraylogサーバーはElasticsearch v7.xのみをサポートしています。
Java OpenJDKをインストールするには、以下の’ apt ‘コマンドを実行します。インストールを進めるには’ Y ‘を入力します。
sudo apt install openjdk-11-jre-headless
次に、以下のコマンドでJavaのバージョンを確認します。Java OpenJDK 11がインストールされていることが確認できます。
java --versionJavaがインストールされたら、Elasticsearchをインストールする準備が整いました。
以下のコマンドを実行してElasticsearchのGPGキーとリポジトリを追加します。この例では、Elasticsearch 7.xをインストールします。
wget -qO - | apt-key add -
echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" |
sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list 
次に、以下のコマンドを実行してUbuntuリポジトリを更新し、’elasticsearch’パッケージをインストールします。’ Y ‘を入力して確認します。
sudo apt update && sudo apt install elasticsearch
インストール後、’ nano ‘エディタでElasticsearchの設定ファイル’ /etc/elasticsearch/elasticsearch.yml ‘を開きます。
sudo nano /etc/elasticsearch/elasticsearch.ymlデフォルトの’ cluster.name ‘を変更し、’ action.auto_create_index ‘を’ false ‘に設定します。
cluster.name: graylog
action.auto_create_index: falseファイルを保存してエディタを終了します。
次に、以下の’ systemctl ‘コマンドを実行してsystemdマネージャーをリロードし、Elasticsearchサービスを開始し、有効にします。
sudo systemctl daemon-reload
sudo systemctl enable --now elasticsearch
Elasticsearchが実行中であることを確認するには、以下のコマンドを実行します。
sudo systemctl status elasticsearch以下の出力は、Elasticsearchが実行中であることを確認します。

以下の’ curl ‘コマンドでもElasticsearchを確認できます。
curl -X GET http://localhost:9200Elasticsearchが実行中であれば、そのバージョン番号とクラスター名が以下のように表示されます。

Graylogのインストール
MongoDBとElasticsearchをインストールしたので、サーバーにGraylogをインストールする準備が整いました。このセクションでは、Graylogをインストールし、インストールのためのパスワード認証を設定します。
以下の’ wget ‘コマンドを使用してGraylogリポジトリパッケージをダウンロードし、以下の’ dpkg ‘コマンドでインストールします。
wget https://packages.graylog2.org/repo/packages/graylog-6.1-repository_latest.deb
sudo dpkg -i graylog-6.1-repository_latest.deb
次に、以下の’ apt ‘コマンドを実行してUbuntuパッケージインデックスを更新し、’ graylog-server ‘パッケージをインストールします。’ Y ‘を入力してインストールを確認します。
sudo apt update && sudo apt install graylog-server
インストール後、Graylogのために’ password_secret ‘と’ root_password_sha2 ‘の2つのパスワードを生成する必要があります。
‘ password_secret ‘を生成するには、以下のコマンドを実行します。生成されたパスワードをコピーしてください。
< /dev/urandom tr -dc A-Z-a-z-0-9 | head -c${1:-96};echo;‘ root_password_sha2 ‘パスワードを生成するには、以下のコマンドを実行します。プロンプトが表示されたらパスワードを入力し、生成されたshaパスワードをコピーします。
echo -n "Enter Password: " && head -1 Graylogのパスワードを生成したので、Graylogの設定ファイルを変更します。

以下の’ nano ‘エディタで’ /etc/graylog/server/server.conf ‘ファイルを開きます。
sudo nano /etc/graylog/server/server.conf生成したパスワードを’ password_secret ‘と’ root_password_sha2 ‘の両方に貼り付けます。そして、デフォルトの’ http_bind_address ‘をローカルIPアドレスに変更します。
password_secret = PoMVlAiuJLA89rNAtLWz0PF7TLwX3JEQD7zp1kfOGAwdr0P-oQ0HKoebpevpPK2Q2quvjmqHQreP1yQYTX0jDjIe3JcBU5J
root_password_sha2 = a7fdfe53e2a13cb602def10146388c65051c67e60ee55c051668a1c709449111
http_bind_address = 192.168.10.60:9000ファイルを保存してエディタを終了します。
次に、以下の’ systemctl ‘コマンドを実行してsystemdマネージャーをリロードし、’ graylog-server ‘サービスを開始し、有効にします。
sudo systemctl daemon-reload
sudo systemctl enable --now graylog-server
最後に、コマンドを使用して’ graylog-server ‘のステータスを確認します。インストールが成功していれば、GraylogがUbuntuサーバーで実行されていることが確認できます。
sudo systemctl status graylog-server
Graylogの設定
この時点で、GraylogはUbuntuサーバーで実行されています。これからWebブラウザを通じてGraylogを設定します。
Graylogにアクセスする前に、以下のコマンドでログファイル’ /var/log/graylog-server/server.log ‘を確認します。Graylogインストールの設定用リンクをコピーし、ブラウザに貼り付けます。
cat /var/log/graylog-server/server.log
これでGraylogの初期設定ページが表示されます。ここで、GraylogデータノードのSSL証明書を以下のように設定します:
- 組織名を入力
証明書の有効期限日を入力
証明書データノードのプロビジョニングをスキップ
完了したら、’ Resume startup ‘をクリックして続行します。

これでGraylogのログインページにリダイレクトされます。デフォルトのユーザー’ admin ‘と’ root_password_sha2 ‘オプション内のパスワードを入力します。

正しいユーザー名とパスワードを入力すると、以下のようなGraylogダッシュボードが表示されます。

結論
おめでとうございます!Ubuntu 24.04サーバーにGraylogのインストールが完了しました。MongoDB 7.xとElasticsearch 7.xでGraylogが稼働しています。ここから、新しいGraylog入力を作成して、ログをGraylogサーバーに送信できます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。