Installazione Graylog · 6 min read · Sep 12, 2025

Come installare Graylog su Ubuntu 24.04

Graylog è una piattaforma di gestione dei log gratuita e open-source per catturare, memorizzare e abilitare l’analisi in tempo reale dei tuoi dati e log. È scritta in Java e costruita su altri software open-source come MongoDB ed Elasticsearch.

Graylog fornisce una delle piattaforme di gestione dei log centralizzata più efficienti, veloci e flessibili. Con Graylog, puoi inviare e analizzare sia dati strutturati che non strutturati da quasi qualsiasi fonte di dati.

In questo tutorial, imparerai come installare il server Graylog su Ubuntu 24.04. Installerai Graylog con MongoDB ed Elasticsearch.

Prerequisiti

Per completare questo tutorial, assicurati di avere i seguenti requisiti:

  • Un server Ubuntu 24.04 con almeno 4 o 8 GB di memoria
  • Un utente non root con privilegi di amministratore

Installazione di MongoDB

Per installare Graylog, devi prima avere MongoDB installato. In questo momento, Graylog supporta solo MongoDB v5.x-7.x, e in questa sezione installerai MongoDB 7.x sul tuo server Ubuntu.

Per prima cosa, esegui il comando qui sotto per installare alcune dipendenze.

sudo apt install apt-transport-https gnupg2 uuid-runtime pwgen curl dirmngr -y

install deps

Ora aggiungi la chiave GPG e il repository di MongoDB con il seguente comando. In questo esempio, utilizzerai MongoDB 7.0 per la versione precedente di Ubuntu.

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

add repo

Una volta aggiunto il repository, esegui il comando ‘apt’ qui sotto per aggiornare l’indice dei pacchetti di Ubuntu e installare MongoDB sul tuo sistema.

sudo apt update && sudo apt install mongodb-org

Inserisci ‘ Y ‘ per confermare l’installazione.

install mongodb

Dopo che l’installazione è completata, avvia e abilita il servizio ‘ mongod ‘ con il comando qui sotto.

sudo systemctl enable --now mongod

Infine, verifica il servizio ‘ mongod ‘ per assicurarti che il servizio sia in esecuzione. Dovresti vedere MongoDB in esecuzione sul tuo sistema.

sudo systemctl status mongod

check mongodb

Installazione di Elasticsearch

Dopo aver installato MongoDB, devi installare Elasticsearch. E prima di ciò, devi installare prima Java OpenJDK, e poi installare Elasticsearch. Al momento, il server Graylog supporta solo Elasticsearch v7.x.

Per installare Java OpenJDK, esegui il comando ‘ apt ‘ qui sotto. Inserisci ‘ Y ‘ per procedere con l’installazione.

sudo apt install openjdk-11-jre-headless

install java

Ora controlla la versione di Java con il seguente comando. Dovresti vedere che Java OpenJDK 11 è stato installato.

java --version

Dopo che Java è installato, sei pronto per installare Elasticsearch.

Esegui il comando qui sotto per aggiungere la chiave GPG e il repository per Elasticsearch. In questo esempio, installerai 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

add repo

Ora esegui il comando qui sotto per aggiornare il tuo repository di Ubuntu e installare il pacchetto ‘elasticsearch’. Inserisci ‘ Y ‘ per confermare.

sudo apt update && sudo apt install elasticsearch

install elasticsearch

Dopo l’installazione, apri il file di configurazione di Elasticsearch ‘ /etc/elasticsearch/elasticsearch.yml ‘ con l’editor ‘ nano ‘.

sudo nano /etc/elasticsearch/elasticsearch.yml

Cambia il ‘ cluster.name ‘ predefinito e imposta ‘ action.auto_create_index ‘ su ‘ false ‘ come segue:

cluster.name: graylog  
action.auto_create_index: false

Salva il file ed esci dall’editor.

Ora esegui il comando ‘ systemctl ‘ qui sotto per ricaricare il gestore systemd, avviare e abilitare il servizio Elasticsearch.

sudo systemctl daemon-reload  
sudo systemctl enable --now elasticsearch

start and enable elasticsearch

Con Elasticsearch in esecuzione, puoi verificarlo con il comando qui sotto.

sudo systemctl status elasticsearch

L’output seguente conferma che Elasticsearch è in esecuzione.

check elasticsearch

Puoi anche controllare Elasticsearch con il comando ‘ curl ‘ qui sotto.

curl -X GET http://localhost:9200

Se Elasticsearch è in esecuzione, puoi vedere il numero di versione e il nome del cluster come segue.

check with curl

Installazione di Graylog

Ora che hai installato MongoDB ed Elasticsearch, sei pronto per installare Graylog sul tuo server. In questa sezione, installerai Graylog e configurerai l’autenticazione con password per la tua installazione.

Scarica il pacchetto del repository di Graylog utilizzando il comando ‘ wget ‘ e installalo con il comando ‘ dpkg ‘ come segue:

wget https://packages.graylog2.org/repo/packages/graylog-6.1-repository_latest.deb  
sudo dpkg -i graylog-6.1-repository_latest.deb

add repo

Ora esegui il comando ‘ apt ‘ qui sotto per aggiornare l’indice dei pacchetti di Ubuntu e installare il pacchetto ‘ graylog-server ‘. Inserisci ‘ Y ‘ per confermare l’installazione.

sudo apt update && sudo apt install graylog-server

install graylog

Dopo l’installazione, devi generare due password, ‘ password_secret ‘ e ‘ root_password_sha2 ‘, per Graylog.

Per generare la ‘ password_secret ‘, esegui il comando qui sotto. Assicurati di copiare la password generata.

< /dev/urandom tr -dc A-Z-a-z-0-9 | head -c${1:-96};echo;

Per la password ‘ root_password_sha2 ‘, esegui il seguente comando. Inserisci la tua password quando richiesto e copia la password sha generata.

echo -n "Enter Password: " && head -1 

Ora che hai generato le password di Graylog, modificherai il file di configurazione di Graylog.

geenrate password

Apri il file ‘ /etc/graylog/server/server.conf ‘ con il seguente editor ‘ nano ‘.

sudo nano /etc/graylog/server/server.conf

Incolla la tua password generata sia per ‘ password_secret ‘ che per ‘ root_password_sha2 ‘. E poi, cambia il ‘ http_bind_address ‘ predefinito con il tuo indirizzo IP locale.

password_secret = PoMVlAiuJLA89rNAtLWz0PF7TLwX3JEQD7zp1kfOGAwdr0P-oQ0HKoebpevpPK2Q2quvjmqHQreP1yQYTX0jDjIe3JcBU5J  
root_password_sha2 = a7fdfe53e2a13cb602def10146388c65051c67e60ee55c051668a1c709449111  
http_bind_address = 192.168.10.60:9000

Salva il file ed esci dall’editor.

Successivamente, esegui il seguente comando ‘ systemctl ‘ per ricaricare il gestore systemd, avviare e abilitare il servizio ‘ graylog-server ‘.

sudo systemctl daemon-reload  
sudo systemctl enable --now graylog-server

start adn enable

Infine, controlla lo stato di ‘ graylog-server ‘ utilizzando il comando. Se la tua installazione ha avuto successo, vedrai Graylog in esecuzione sul tuo server Ubuntu.

sudo systemctl status graylog-server

check status

Configurazione di Graylog

A questo punto, Graylog è in esecuzione sul tuo server Ubuntu. Ora configurerai Graylog tramite un browser web.

Prima di accedere a Graylog, controlla il file di log ‘ /var/log/graylog-server/server.log ‘ con il comando qui sotto. Copia il link per configurare la tua installazione di Graylog e incollalo nel tuo browser.

cat /var/log/graylog-server/server.log

check log

Ora vedrai la pagina di configurazione iniziale di Graylog. Qui, configurerai i certificati SSL per il nodo dati di Graylog come segue:

  • Inserisci il nome della tua organizzazione
    Inserisci i giorni di scadenza del certificato
    Salta la fornitura dei dati del nodo certificato

Una volta terminato, fai clic su ‘ Resume startup ‘ per continuare.

setup graylog

Ora verrai reindirizzato alla pagina di accesso di Graylog. Inserisci l’utente predefinito ‘ admin ‘ con la password all’interno dell’opzione ‘ root_password_sha2 ‘.

login

Se hai il nome utente e la password corretti, vedrai il dashboard di Graylog come segue:

dashboard

Conclusione

Congratulazioni! Hai completato l’installazione di Graylog sul server Ubuntu 24.04. Hai Graylog in esecuzione con MongoDB 7.x ed Elasticsearch 7.x. Da qui, puoi ora creare nuovi input di Graylog in modo da poter inviare log al tuo server Graylog.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.