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.
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).
sudo apt installere virtualbox
sudo apt-get install virtualbox
sudo pacman -S virtualbox
sudo dnf installer VirtualBox
sudo zypper installer virtualbox
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.
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/
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/
IM-plattformer (Instant Messaging) er beryktet for mangelen på pers...
Clementine er en cross-platform musikkspiller basert på Amarok, som...
Hvis du er en Ubuntu Linux-bruker med en dårlig internettforbindels...