- - Hur man installerar Graylog på din Linux-server

Hur du installerar Graylog på din Linux-server

Letar du efter ett bättre sätt att hantera loggarna pådina Linux-servrar? Installera Graylog. Med Graylog-systemet får du en fullständig webbpanel som ordentligt organiserar systemloggar på ett elegant sätt.

Graylog använder många underliggande tekniker,inklusive Elasticsearch, Java och MongoDB. Om du är intresserad av att använda programvaran måste du ha en server som kör Ubuntu, CentOS / RedHat Enterprise Linux eller ha en maskin som kan vara värd för Oracle VirtualBox VM-apparater.

Instruktioner för virtuell maskin

Om du mest använder virtuella maskiner så kommer du att göra detvara glad att veta att Graylog-serverlogghanteringsverktyget är tillgängligt som en virtuell apparat för VirtualBox. Starta en terminal och följ steg-för-steg-instruktionerna för att få den senaste versionen att fungera.

Steg 1: Innan du försöker använda Graylog virtuell maskin måste du installera VirtualBox på din VM-värdserver (om du inte redan har den).

Ubuntu

sudo apt install virtualbox

Debian

sudo apt-get install virtualbox

Arch Linux

sudo pacman -S virtualbox

Fedora

sudo dnf install VirtualBox

OpenSUSE

sudo zypper install virtualbox

Generisk Linux

Oracle's VirtualBox stöder alla Linux-operativsystem, och den senaste versionen av programmet kan laddas ner här.

Steg 2: Starta VirtualBox och håll fönstret öppet. Gå sedan till Graylog OVA-nedladdningssidan och ta tag i den senaste versionen av den.

Steg 3: Öppna din filhanterare och klicka på "Nedladdningar." Leta upp Graylog OVA-filen och högerklicka på den för att öppna filhanterarens kontextmeny. Välj sedan "Öppna med VirtualBox."

Steg 4: När du klickar på "import" -knappen påGraylog OVA-fil, en VirtualBox-prompt kommer att visas och frågar dig om du vill importera apparaten. Välj alternativet för att göra det och gå igenom processen att importera Graylog till VirtualBox.

Steg 5: Klicka på “inställningar” när VM har slutförts importerai VBox och konfigurera dina nätverksinställningar för maskinen. Starta sedan Graylog VM, logga in med användaren "ubuntu" (lösenordet är också "ubuntu") och ange konsolkommandona nedan i det.

sudo graylog-ctl set-email-config <smtp server> [--port=<smtp port> --user=<username> --password=<password>]
sudo graylog-ctl set-admin-password <password>
sudo graylog-ctl set-timezone <zone acronym>
sudo graylog-ctl reconfigure
sudo apt-get install -y open-vm-tools

Steg 6: Öppna HTTP-URL som Graylog VM skriver ut på skärmen i en webbläsare för att avsluta processen.

Installera Graylog på Ubuntu-servern

Vill du använda Graylog i din Ubuntu-serverinställning? Du har tur! Ubuntu är ett av de primära operativsystemen som stöds av utvecklarna.

Innan du försöker installera programvaran på dinUbuntu-server, det är viktigt att du uppdaterar Ubuntu och installerar de senaste programvarupatcherna. För att uppdatera Ubuntu-servern, starta en terminal, SSH in och köra uppdatering och uppgradering kommandon i terminalen.

sudo apt update
sudo apt upgrade -y

Därefter använder du kommandot Apt nedan och installerar följande paket. Dessa paket krävs för att installera Graylog-beroenden och själva programvaran.

sudo apt install apt-transport-https openjdk-8-jre-headless uuid-runtime pwgen

När du har installerat baspaketen måste du ställa in MongoDB-systemet.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
sudo apt update
sudo apt install -y mongodb-org

Starta databasen efter MongoDB-installationen.

sudo systemctl daemon-reload
sudo systemctl enable mongod.service
sudo systemctl restart mongod.service

Efter MongoDB måste du installera Elasticsearch-verktyget, eftersom Graylog använder det som backend.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt update && sudo apt install elasticsearch

Ändra Elasticsearch YML-filen med Nano, textredigeraren.

sudo nano /etc/elasticsearch/elasticsearch.yml

Tryck Ctrl + W, skriv i “cluster.name:” i sökrutan och tryck på enter. Ta sedan bort symbolen framifrån och lägg till graylog i slutet. Det ska se ut som:

cluster.name: graylog

Start Elasticsearch:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service

Nu när Elasticsearch och MongoDB är konfigurerade kan vi ladda ner Graylog och installera det på Ubuntu. Gör följande kommandon nedan för att installera.

wget https://packages.graylog2.org/repo/packages/graylog-2.4-repository_latest.deb
sudo dpkg -i graylog-2.4-repository_latest.deb
sudo apt-get update && sudo apt-get install graylog-server

Använda pwgen verktyg, generera en hemlig nyckel.

pwgen -N 1 -s 96

Kopiera utgången till urklipp. Öppna sedan server.conf fil i Nano och lägg till den efter “password_secret”.

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

Spara Nano med när du har lagt till lösenordet hemligt Ctrl + O och stäng den. Generera sedan ett root-lösenord för Graylog med:

Ställ in ditt root-lösenord för programvaran med kommandot nedan. Var noga med att ange ett säkert lösenord!

echo -n "Enter Password: " && head -1 </dev/stdin | tr -d "n" | sha256sum | cut -d" " -f1

Kopiera återigen till klippbordet igen och öppna server.conf fil i Nano. Klistra in lösenordets utgång efter “root_password_sha2”.

Lösenorden är inställda för Graylog, men konfigurationen är inte klar. Du måste nu ställa in standardwebadressen. Rulla nedåt server.conf arkivera och hitta "rest_listen_uri" och "web_listen_uri". Radera standardvärdena och få dem att se ut som exemplen nedan:

rest_listen_uri = http://local-ip-address-of-server:12900/
web_listen_uri = http://local-ip-address-of-server:9000/

Spara sedan Nano med Ctrl + O, återgå till terminalen och starta om Graylog.

sudo systemctl daemon-reload
sudo systemctl restart graylog-server

Öppna din nya Graylog-loggningsserver på följande URL.

Obs: inloggning på webben är admin / admin

http://local-ip-address-of-server/

Installera Graylog på CentOS / Rhel

CentOS och RHEL användare! Om du kliar för att prova Graylog har du tur! Utvecklarna har utmärkt stöd för ditt operativsystem. För att installera det måste du använda CentOS 7 eller RHEL-motsvarigheten.

Det första steget i installationen är att få nödvändiga beroenden. Öppna ett terminalfönster och gå in i Yum kommandon nedan.

sudo yum install java-1.8.0-openjdk-headless.x86_64
sudo yum install epel-release
sudo yum install pwgen

När du har fått basberoenden för Graylog måste du installera MongoDB-databasprogramvaran. För att installera Mongo, lägg till tredjepartsrepo till ditt system. Använd sedan Yum att installera det.

sudo touch /etc/yum.repos.d/mongodb-org-3.6.repo

Öppna repofilen i Nano.

sudo nano /etc/yum.repos.d/mongodb-org-3.6.repo

Klistra in koden nedan inuti:

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

Spara Nano med Ctrl + O

Starta MongoDB med systemctl kommando.

sudo chkconfig --add mongod
sudo systemctl daemon-reload
sudo systemctl enable mongod.service
sudo systemctl start mongod.service

Installera Elasticsearch i din CentOS 7 / RedHat Enterprise Linux-låda, eftersom Graylog-verktyget behöver den för att fungera korrekt.

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudo touch /etc/yum.repos.d/elasticsearch.repo
sudo nano  /etc/yum.repos.d/elasticsearch.repo

Klistra in koden nedan i Nano:

[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Spara koden med Ctrl + O. Använd sedan Yum paketansvarig för att installera den senaste versionen av Elasticsearch.

sudo yum install elasticsearch

Nu när Elasticsearch körs måste vi ändra dess konfigurationsfil. Öppna elasticsearch.yml i Nano.

sudo nano /etc/elasticsearch/elasticsearch.yml

Tryck Ctrl + Woch skriv "cluster.name:" i sökrutan för att hoppa till den i konfigurationsfilen. Radera sedan symbolen # och lägg till graylog i slutet av texten.

Spara konfigurationsfilen genom att trycka på Ctrl + O på tangentbordet. Starta sedan Elasticsearch på din CentOS / Rhel-låda med:

sudo chkconfig --add elasticsearch
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service

Alla beroenden är igång ochvi har MongoDB och Elasticsearch som arbetar. Den sista delen av pusslet för att få Graylog att arbeta på CentOS / Rhel är att installera Graylog-programvaran. Tack och lov gör utvecklarna det enkelt och tillhandahåller ett program från tredje part. Gör så här för att aktivera repo:

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

Installera sedan Graylog med Yum pakethanteringsverktyg.

sudo yum install graylog-server

När Graylog är installerat är nästa steg att generera en hemlig nyckel för servern att använda. Nyckelgenerering är klar med pwgen.

pwgen -N 1 -s 96

Ta ut Pwgen-lösenordsproduktionen och klistra in utdata efter raden "password_secret" server.conf.

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

Spara redigeringarna i server.conf med Ctrl + O. Avsluta sedan Nano och gå igenom processen att generera ett root-lösenord med kommandot nedan.

echo -n "Enter Password: " && head -1 </dev/stdin | tr -d "n" | sha256sum | cut -d" " -f1

Liksom förra gången, ta ut lösenordets text, öppna upp server.conf i Nano och lägg den efter “root_password_sha2”.

Med de lösenord som ställts in, bläddrar du ner i konfigurationsfilen och hittar "rest_listen_uri" och "web_listen_uri." Få dem att se ut som:

rest_listen_uri = http://local-ip-address-of-server:12900/
web_listen_uri = http://local-ip-address-of-server:9000/

När du är klar sparar du Nano-textredigeraren med Ctrl + O, återgå till terminalen. Använd sedan följande systemctl kommandon för att ladda Graylog-servern i din CentOS / Rhel-ruta.

sudo chkconfig --add graylog-server
sudo systemctl daemon-reload
sudo systemctl enable graylog-server.service
sudo systemctl start graylog-server.service

Om systemd-kommandona är framgångsrika kan du komma åt din Graylog-server på webben på adressen nedan.

Obs: använd för att logga in på webbgränssnittet admin / admin

http://local-ip-address-of-server/
</ P>

kommentarer