GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Graylog su CentOS 7

In questo tutorial, ti mostreremo come installare Graylog su CentOS 7. Per quelli di voi che non lo sapessero, 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 CentOS 7.

Installa Graylog su CentOS 7

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

yum clean all
yum -y update

Passaggio 2. Installazione di Java.

Ora dovrai installare JAVA, esegui il seguente comando per scaricare il pacchetto RPM usando il seguente comando:

wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm"

Dopo aver scaricato il file RPM, puoi installare il pacchetto utilizzando il seguente comando:

yum localinstall jdk-8u91-linux-x64.rpm

Verifica se è stato installato correttamente con il seguente comando:

java -version

Passaggio 3. Installazione di MongoDB.

MongoDB non è disponibile nel repository CentOS predefinito. Dovrai prima aggiungere il repository MongoDB:

nano /etc/yum.repos.d/mongodb.repo

Aggiungi i seguenti contenuti:

[mongodb]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

Installa MongoDB eseguendo il comando seguente:

yum install mongodb-org -y

Avvia il servizio MongoDB e abilitalo all'avvio all'avvio con il seguente comando:

systemctl enable mongod.service
systemctl start mongod.service

Passaggio 4. Installazione di Elasticsearch.

Per installare Elasticsearch utilizzando il repository ufficiale, dobbiamo scaricare e installare la chiave di firma pubblica:

rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

Crea e aggiungi quanto segue nel tuo /etc/yum.repos.d/ directory:

nano /etc/yum.repos.d/elasticsearch.repo

Aggiungi i seguenti contenuti:

[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=https://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

Ora, installa Elasticsearch utilizzando il seguente comando:

yum install elasticsearch -y

Avvia il servizio Elasticsearch e abilitalo all'avvio all'avvio con il seguente comando:

systemctl enable elasticsearch.service
systemctl start elasticsearch.service

Passaggio 5. Configurazione di Elasticsearch.

Per prima cosa, apri il file di configurazione di Elasticsearch:

nano /etc/elasticsearch/elasticsearch.yml

Cambia il file come mostrato di seguito:

cluster.name: graylog

Preveniamo possibili esecuzioni di codice in remoto. Aggiungi le seguenti righe:

script.inline: false
script.indexed: false
script.file: false

Riavvia il servizio Elasticsearch:

systemctl restart elasticsearch.service

Controlla lo stato di Elasticsearch con il seguente comando:

curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'

Passaggio 6. Installazione di Graylog.

Dobbiamo scaricare e installare il repository Graylog usando il seguente comando:

rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.2-repository_latest.rpm

Installa il server Graylog usando yum:

yum install graylog-server -y

Dopo aver installato il Graylog Server, devi generare una chiave segreta per Graylog usando il seguente comando:

### pwgen -N 1 -s 96 
MTtPFSMZxAvoLsUiXXauggyJ761hwkGn1ZTN2ovb8wN2tO1LzyeNbaatOrpLukp96p0MxwHQosmMGPbmw46ojnnSORVvr2

Ora 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
e7cf3ef4f17c3999a94f2c6f612e8bmwe46b1026878e4e19398b23bd38ec221a

Modifica il file server.conf:

nano /etc/graylog/server/server.conf

Apporta le modifiche al file come mostrato di seguito:

password_secret= MTtPFSMZxAvoLsUiXXauggyJ761hwkGn1ZTN2ovb8wN2tO1LzyeNbaatOrpLukp96p0MxwHQosmMGPborm1YRojnnSORVvr2
root_password_sha2= e7cf3ef4f17c3999a94f2c6f612e8a888e5b10268bmwe4619398b23bd38ec221a
[email protected]
root_timezone=UTC
elasticsearch_discovery_zen_ping_unicast_hosts = ipaddress:9300
elasticsearch_shards=1
script.inline: false
script.indexed: false
script.file: false

Per abilitare l'interfaccia web di Graylog, apporta le modifiche al file come mostrato di seguito:

rest_listen_uri = http://your-server-ip:12900/
web_listen_uri = http://your-server-ip:9000/

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

systemctl enable graylog-server.service
systemctl start graylog-server.service

Passaggio 7. Accesso a Graylog.

Graylog sarà disponibile sulla porta HTTP 8080 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:9000 o http://server-ip: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 nel sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Graylog.


Cent OS
  1. Come installare MongoDB su CentOS 8

  2. Come installare Elasticsearch su CentOS 7

  3. Come installare Elasticsearch su CentOS 8

  4. Come installare Graylog con Elasticsearch su CentOS 8

  5. Come installare XWiki su CentOS 7

Come installare Graylog su CentOS 8

Come installare Apache in CentOS 8

Come installare Java su CentOS 8

Come installare il filato su CentOS 8

Installa Graylog Monitoring Server su CentOS 8

Come installare Metabase su CentOS 8