GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Graylog su Ubuntu 20.04 LTS

In questo tutorial, ti mostreremo come installare Graylog su Ubuntu 20.04 LTS. Per chi non lo sapesse, Graylog è un potente strumento di gestione dei registri centralizzato gratuito e open source basato su Elasticsearch e MongoDB. Graylog ti aiuta a raccogliere, indicizzare e analizzare centralmente i log di qualsiasi macchina.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Graylog su un server Ubuntu 20.04 (Focal Fossa). Puoi seguire le stesse istruzioni per Ubuntu 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 20.04, 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Graylog su Ubuntu 20.04 LTS Focal Fossa

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt comandi nel terminale.

sudo apt update
sudo apt upgrade
sudo apt install apt-transport-https

Passaggio 2. Installazione di Java.

La configurazione di Graylog richiede Java. Puoi utilizzare OpenJDK o Oracle JDK sulla tua macchina per procedere ulteriormente:

sudo apt install openjdk-11-jre-headless

Verifica la versione Java:

java -version

Passaggio 3. Installazione di Elasticsearch.

Esegui il seguente comando per importare la chiave GPG del repository:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Ora aggiungi il repository Elasticsearch al sistema:

sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

Quindi, esegui apt update quindi installa il pacchetto Elasticsearch sul tuo sistema Ubuntu:

sudo apt update
sudo apt install elasticsearch

Il servizio Elasticsearch non si avvierà automaticamente al termine del processo di installazione. Per avviare il servizio e abilitarlo all'esecuzione:

sudo systemctl enable --now elasticsearch.service

Ora modifica il file di configurazione di Elasticsearch per impostare il nome del cluster per la configurazione di Graylog:

sudo nano /etc/elasticsearch/elasticsearch.yml

Apporta le seguenti modifiche:

cluster.name: graylog
network.host: 127.0.0.1
discovery.zen.ping.timeout: 10s
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]
script.inline: false
script.indexed: false
script.file: false

Dopodiché, avvia il servizio Elasticsearch per leggere le nuove configurazioni:

sudo systemctl daemon-reload
sudo systemctl restart elasticsearch

Per verificare che Elasticsearch sia in esecuzione, usa curl per inviare una richiesta HTTP alla porta 9200 su localhost:

curl -X GET "localhost:9200/"

Dovresti vedere qualcosa di simile a questo:

{
  "name" : "mailana",
  "cluster_name" : "graylog",
  "cluster_uuid" : "IJqDxPfXSmeilanabRIg",
  "version" : {
    "number" : "7.8.11",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "757314695ramona26d1abmwe4665",
    "build_date" : "2020-07-13T19:38:12.2443Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.8",
    "minimum_wire_compatibility_version" : "6.8.1",
    "minimum_index_compatibility_version" : "6.0.1-beta1"
  },
  "tagline" : "You Know, for Search"
}

It may take 5-10 seconds for the service to start. If you see curl: (7) Failed to connect to localhost port 9200: Connection refused, wait for a few seconds and try again.

Passaggio 4. Installazione di MongoDB.

Per impostazione predefinita, l'ultima versione di MongoDB non è disponibile nel repository predefinito di Ubuntu 20.04. Quindi dovrai aggiungere il repository MongoDB ufficiale al tuo sistema:

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -

Successivamente, aggiungi il repository MongoDB con il seguente comando:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list

Dopodiché, aggiorna il tuo sistema e aggiorna i repository esistenti eseguendo i comandi seguenti:

sudo apt update
sudo apt install mongodb-org

Una volta completata l'installazione, avvia il servizio MongoDB e abilitalo all'avvio al riavvio con il seguente comando:

sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod

Passaggio 5. Installazione di Graylog su Ubuntu 20.04.

Graylog non è disponibile nel repository predefinito di Ubuntu 20.04, devi scaricare e installare il repository Graylog sul tuo sistema:

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

Aggiorna la cache del repository e installa il server Graylog usando il seguente comando:

sudo apt update
sudo apt install graylog-server

Una volta installato il Graylog Server, devi generare una chiave segreta per Graylog usando il seguente comando:

$ pwgen -N 1 -s 96
MTtPFSMZxAvoLsUiXXauggyJ761hpengen2ovb8wN2rabiLzyeNbaatOrpLukp96p0MxwHQosmMGPbmw46ojnnSORVvr2

Quindi, crea una password hash per l'utente root che può essere utilizzata per accedere al server Web Graylog utilizzando il seguente comando:

$ echo -n Password | sha256sum
5e884898da28047151dpengenc6292773603d0d6aabbdrabi1ef721d1542d8

I passaggi successivi modificano il file server.conf:

nano /etc/graylog/server/server.conf

Apporta le modifiche al file come mostrato di seguito:

http_bind_address = 192.168.77.20:9000
OR
http_external_uri = http://your_public_ip:9000/

Dopo aver modificato il file di configurazione, puoi avviare Graylog Service utilizzando i seguenti comandi:

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

Passaggio 6. Accesso all'interfaccia Web Graylog.

Graylog sarà disponibile sulla porta HTTP 9000 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:9000 o http://your-ip-address:9000 e completa i passaggi richiesti per completare l'installazione.

Congratulazioni! Hai installato correttamente Graylog. Grazie per aver utilizzato questo tutorial per l'installazione di Graylog su Ubuntu 20.04 LTS Focal Fossa system. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Graylog.


Ubuntu
  1. Come installare OctoberCMS su Ubuntu 16.04 LTS

  2. Come installare AbanteCart su Ubuntu 16.04 LTS

  3. Come installare Hubzilla su Ubuntu 18.04 LTS

  4. Come installare R su Ubuntu 18.04 LTS

  5. Come installare R su Ubuntu 20.04 LTS

Come installare DenyHosts su Ubuntu 16.04 LTS

Come installare Unison su Ubuntu 16.04 LTS

Come installare Graylog su Ubuntu 16.04 LTS

Come installare Graylog su Ubuntu 18.04 LTS

Come installare Elasticsearch su Ubuntu 18.04 LTS

Come installare Elasticsearch su Ubuntu 20.04 LTS