Hvordan installere Graylog på din Linux-server

click fraud protection

Ser du etter en bedre måte å administrere loggene på Linux-serverne dine? Installer Graylog. Med Graylog-systemet vil du få et fullstendig funksjonsdashbord som pent organiserer systemlogger på en elegant måte.

Graylog bruker mange underliggende teknologier, inkludert Elasticsearch, Java og MongoDB. Hvis du er interessert i å bruke programvaren, må du ha en server som kjører Ubuntu, CentOS / RedHat Enterprise Linux, eller ha en maskin som er i stand til å være vert Oracle VirtualBox VM apparater.

Instruksjoner for virtuell maskin

Hvis du stort sett bruker virtuelle maskiner, vil du være glad for å vite at administrasjonsverktøyet for Graylog-serverlogg er tilgjengelig som et virtuelt apparat for VirtualBox. For å få programvaren til å fungere, start en terminal og følg trinn-for-trinn-instruksjonene for å få den siste versjonen til å fungere.

Trinn 1: Før du prøver å bruke den virtuelle Graylog-maskinen, må du installere VirtualBox på VM-vertsserveren (hvis du ikke allerede har den).

Ubuntu

instagram viewer
sudo apt installere virtualbox

Debian

sudo apt-get install virtualbox

Arch Linux

sudo pacman -S virtualbox

Fedora

sudo dnf installer VirtualBox

Opensuse

sudo zypper installer virtualbox

Generisk Linux

Oracle's VirtualBox støtter alle Linux-operativsystemer, og den nyeste versjonen av programmet kan lastes ned her.

Steg 2: Start VirtualBox og hold vinduet åpent. Deretter, gå over til nedlastingssiden for Graylog OVA og ta tak i den nyeste versjonen av den.

Trinn 3: Åpne filbehandleren din og klikk på "Nedlastinger." Finn Graylog OVA-filen og høyreklikk på den for å åpne filbehandlerens kontekstmeny. Velg deretter "Åpne med VirtualBox."

Trinn 4: Når du klikker på "import" -knappen på Graylog OVA-filen, vises en VirtualBox-ledetekst og spør deg om du vil importere apparatet. Velg alternativet for å gjøre det og gå gjennom prosessen med å importere Graylog til VirtualBox.

Trinn 5: Etter at VM er importert, klikker du på "innstillinger" i VBox og konfigurerer nettverksinnstillingene for maskinen. Start deretter Graylog VM, logg deg på med brukeren "ubuntu" (passord er også "ubuntu") og skriv inn konsollkommandoene nedenfor.

sudograylog-ctlsett-e-post-config<smtpserveren>[--havn=<smtphavn>--bruker=<brukernavn>--passord=<passord>]sudograylog-ctlsett-admin-passord<passord>sudograylog-ctlsett-tidssone<soneakronym>sudograylog-ctlreconfigure. sudo apt-get install -y open-vm-tools

Trinn 6: Åpne HTTP-URL-en som Graylog VM skriver ut på skjermen i en nettleser for å fullføre prosessen.

Installer Graylog på Ubuntu-server

Ser du etter å bruke Graylog på ditt Ubuntu-serveroppsett? Du har flaks! Ubuntu er et av de viktigste operativsystemene som støttes av utviklerne.

Før du prøver å konfigurere programvaren på Ubuntu-serveren, er det viktig at du oppdaterer Ubuntu og installerer de nyeste programvareoppdateringene. For å oppdatere Ubuntu-serveren, start en terminal, SSH i og kjør Oppdater og Oppgradering kommandoer i terminalen.

sudo apt oppdatering. sudo apt oppgradering -y

Deretter bruker du kommandoen Apt nedenfor og installerer følgende pakker. Disse pakkene er nødvendige for å installere Graylog-avhengigheter, og selve programvaren.

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

Etter å ha satt opp basepakkene, må du sette opp MongoDB-systemet.

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5. ekko "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 oppdatering. sudo apt install -y mongodb-org

Etter MongoDB-installasjonen, start databasen.

sudo systemctl daemon-reload. sudo systemctl aktivere mongod.service. sudo systemctl start på nytt mongod.service

Etter MongoDB må du installere Elasticsearch-verktøyet, siden Graylog bruker det som backend.

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

Endre Elasticsearch YML-filen med Nano, tekstredigeringsprogram.

sudo nano /etc/elasticsearch/elasticsearch.yml

trykk Ctrl + W, skriv "cluster.name:" i søkefeltet, og trykk enter. Fjern deretter symbolet # foran og legg til graylog på slutten. Det skal se ut som:

cluster.name: graylog

Oppstart Elasticsearch:

sudo systemctl daemon-reload. sudo systemctl enable elasticsearch.service. sudo systemctl start på nytt elasticsearch.service

Nå som Elasticsearch og MongoDB er satt opp, kan vi laste ned Graylog og installere det på Ubuntu. For å installere, gjør følgende kommandoer nedenfor.

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

Bruker pwgen verktøy, generer en hemmelig nøkkel.

pwgen -N 1 -s 96

Kopier utdata til utklippstavlen. Deretter åpner du opp server.conf fil i Nano og legg den til etter “password_secret”.

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

Når du har lagt til passordets hemmelighet, lagrer du Nano med Ctrl + O og lukk den. Deretter genererer du et root-passord for Graylog med:

Angi root-passordet for programvaren med kommandoen nedenfor. Husk å oppgi et sikkert passord!

ekko-n"Oppgi passord: "&&hode-1dev/stdin|tr-d'\ n'|sha256sum|kutte opp-d" "-f1. 

Nok en gang, kopier utdataene til utklippstavlen og åpne server.conf fil i Nano. Lim inn passordutgangen etter “root_password_sha2”.

Passordene er angitt for Graylog, men konfigurasjonen er ikke fullført. Du må nå angi standard nettadresse. Bla nedover server.conf arkiver og finn "rest_listen_uri" og "web_listen_uri". Slett standardverdiene, og få dem til å se ut som eksemplene nedenfor:

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

Lagre Nano med Ctrl + O, gå tilbake til terminalen og start Graylog på nytt.

sudo systemctl daemon-reload sudo systemctl start Graylog-server på nytt

Få tilgang til din nye Graylog-loggingsserver på følgende URL.

Merk: innlogging på nettet er admin / admin

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

Installer Graylog på CentOS / Rhel

CentOS og RHEL brukere! Hvis du klør for å prøve Graylog, er du heldig! Utviklerne har utmerket støtte for operativsystemet ditt. For å installere det, må du kjøre CentOS 7 eller RHEL-ekvivalent.

Det første trinnet i installasjonen er å få de nødvendige avhengighetene. Åpne et terminalvindu og gå inn i yum kommandoer nedenfor.

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

Når du har fått basisavhengighetene for Graylog, må du installere MongoDB-databaseprogramvaren. Hvis du vil installere Mongo, legger du tredjepartsrepoen til systemet ditt. Bruk deretter yum å installere den.

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

Åpne repofilen i Nano.

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

Lim inn koden nedenfor:

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

Redd Nano med Ctrl + O

Oppstart MongoDB med systemctl kommando.

sudo chkconfig - lagt til mongod. sudo systemctl daemon-reload. sudo systemctl aktivere mongod.service. sudo systemctl start mongod.service

Installer Elasticsearch i CentOS 7 / RedHat Enterprise Linux-boksen, da Graylog-verktøyet trenger at den skal fungere 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

Lim inn koden nedenfor i Nano:

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

Lagre koden med Ctrl + O. Deretter bruker du yum pakkeleder for å installere den nyeste versjonen av Elasticsearch.

sudo yum install elasticsearch

Nå som Elasticsearch kjører, må vi endre konfigurasjonsfilen. Åpne opp elasticsearch.yml i Nano.

sudo nano /etc/elasticsearch/elasticsearch.yml

trykk Ctrl + W, og skriv “cluster.name:” i søkeboksen for å hoppe til den i konfigurasjonsfilen. Slett deretter symbolet # og legg til graylog på slutten av teksten.

Lagre konfigurasjonsfilen ved å trykke på Ctrl + O på tastaturet. Start deretter Elasticsearch på CentOS / Rhel-boksen med:

sudo chkconfig - lagt til elasticsearch. sudo systemctl daemon-reload. sudo systemctl enable elasticsearch.service. sudo systemctl start på nytt elasticsearch.service

Alle avhengighetene er oppe og går, og vi har MongoDB og Elasticsearch som jobber. Den siste brikken i å få Graylog til å jobbe med CentOS / Rhel er å installere Graylog-programvaren. Heldigvis gjør utviklerne det enkelt og gir et tredjeparts programvarelager. Gjør for å aktivere repoen:

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

Deretter installerer Graylog med yum pakkehåndteringsverktøy.

sudo yum installer graylog-server

Når Graylog er installert, er neste trinn å generere en hemmelig nøkkel for serveren å bruke. Nøkkelgenerering er ferdig med pwgen.

pwgen -N 1 -s 96

Ta ut pwgen-passordgenerering og lim inn utdata etter “password_secret” -linjen server.conf.

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

Lagre redigeringene i server.conf med Ctrl + O. Deretter avslutter du Nano og går gjennom prosessen med å generere et root-passord med kommandoen nedenfor.

ekko-n"Oppgi passord: "&&hode-1dev/stdin|tr-d'\ n'|sha256sum|kutte opp-d" "-f1. 

Som forrige gang, ta ut passordteksten, åpne opp server.conf i Nano og legg den etter “root_password_sha2”.

Med passordene som er satt, kan du bla nedover i konfigurasjonsfilen og finne "rest_listen_uri" og "web_listen_uri." Få dem til å se ut som:

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

Lagre Nano-tekstredigereren når du er ferdig Ctrl + O, gå tilbake til terminalen. Bruk deretter følgende systemctl kommandoer for å laste inn Graylog-serveren på CentOS / Rhel-boksen.

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

Hvis systemd-kommandoene er vellykket, vil du kunne få tilgang til Graylog-serveren din på nettet på adressen nedenfor.

Merk: bruk for å logge på webgrensesnittet admin / admin

http://local-ip-address-of-server/
watch instagram story