- - Kaip įdiegti „Graylog“ savo „Linux“ serveryje

Kaip įdiegti „Graylog“ savo „Linux“ serveryje

Ieškote geresnio būdo tvarkyti prisijungimusjūsų „Linux“ serveriai? Įdiekite „Graylog“. Naudodami „Graylog“ sistemą gausite pilną žiniatinklio prietaisų skydelį, kuris elegantiškai tvarko sistemos žurnalus.

„Graylog“ naudoja daug pagrindinių technologijų,įskaitant „Elasticsearch“, „Java“ ir „MongoDB“. Jei jus domina programinės įrangos naudojimas, turėsite turėti serverį, kuriame veiktų „Ubuntu“, „CentOS“ / „RedHat Enterprise Linux“, arba turėti aparatą, galintį talpinti „Oracle VirtualBox VM“ įrenginius.

Virtualios mašinos instrukcijos

Jei dažniausiai naudojate virtualias mašinas, tai ir darysitedžiaukis žinodamas, kad „Graylog“ serverio žurnalų tvarkymo įrankis galimas kaip virtualus prietaisas „VirtualBox“. Norėdami, kad programinė įranga veiktų, paleiskite terminalą ir vykdykite nuoseklias instrukcijas, kad galėtumėte naudoti naujausią versiją.

1 žingsnis: Prieš bandydami naudotis virtualiąja mašina „Graylog“, savo VM pagrindiniame serveryje turite įdiegti „VirtualBox“ (jei to dar neturite).

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

Bendrasis „Linux“

„Oracle“ „VirtualBox“ palaiko visas „Linux“ operacines sistemas, o naujausią programos versiją galima atsisiųsti čia.

2 žingsnis: Paleiskite „VirtualBox“ ir laikykite langą atvirą. Tada eikite į „Graylog OVA“ atsisiuntimo puslapį ir įsigykite naujausią jo versiją.

3 veiksmas: Atidarykite failų tvarkyklę ir spustelėkite „Atsisiuntimai“. Suraskite „Graylog OVA“ failą ir spustelėkite jį dešiniuoju pelės mygtuku, kad atidarytumėte failų tvarkyklės kontekstinį meniu. Tada pasirinkite „Atidaryti naudojant„ VirtualBox ““.

4 veiksmas: Kai spustelėsite mygtuką „importuoti“„Graylog OVA“ faile pasirodys „VirtualBox“ paraginimas ir paklaus, ar norite importuoti prietaisą. Pasirinkite parinktį tai padaryti ir eikite į „Graylog“ importavimo procesą į „VirtualBox“.

5 veiksmas: Baigę importuoti VM, spustelėkite „nustatymai“„VBox“ ir sukonfigūruokite tinklo tinklo parametrus. Tada paleiskite „Graylog“ VM, prisijunkite prie vartotojo „ubuntu“ (slaptažodis taip pat yra „ubuntu“) ir įveskite į jį pulto komandas žemiau.

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

6 veiksmas: Norėdami baigti procesą, atidarykite HTTP URL, kurį „Graylog“ VM spausdina ekrane žiniatinklio naršyklėje.

Įdiekite „Graylog“ „Ubuntu“ serveryje

Norite naudoti „Graylog“ savo „Ubuntu“ serverio sąrankoje? Jums pasisekė! „Ubuntu“ yra viena iš pagrindinių operacinių sistemų, palaikomų kūrėjų.

Prieš bandant nustatyti jūsų programinę įrangą„Ubuntu“ serveryje, būtina atnaujinti „Ubuntu“ ir įdiegti naujausius programinės įrangos pataisas. Norėdami atnaujinti Ubuntu serverį, paleiskite terminalą, SSH ir paleiskite atnaujinti ir patobulinti komandos terminale.

sudo apt update
sudo apt upgrade -y

Tada naudokite žemiau esančią komandą Apt ir įdiekite šiuos paketus. Šie paketai reikalingi norint įdiegti „Graylog“ priklausomybes ir pačią programinę įrangą.

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

Nustatę pagrindinius paketus, turite nustatyti „MongoDB“ sistemą.

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

Įdiegę „MongoDB“ paleiskite duomenų bazę.

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

Po „MongoDB“ turite įdiegti „Elasticsearch“ įrankį, nes „Graylog“ jį naudoja kaip pagrindinę programą.

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

Modifikuokite „Elasticsearch YML“ failą naudodami teksto rengyklę „Nano“.

sudo nano /etc/elasticsearch/elasticsearch.yml

Paspauskite „Ctrl“ + W, paieškos laukelyje įrašykite „cluster.name:“ ir paspauskite enter. Tada iš priekio išimkite simbolį # ir pridėkite pilkasis blogas pabaigoje. Tai turėtų atrodyti taip:

cluster.name: graylog

„Startup Elasticsearch“:

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

Dabar, kai yra įsteigti „Elasticsearch“ ir „MongoDB“, galime atsisiųsti „Graylog“ ir įdiegti „Ubuntu“. Norėdami įdiegti, atlikite šias komandas žemiau.

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

Naudojant pwgen įrankis, sugeneruoti slaptą raktą.

pwgen -N 1 -s 96

Nukopijuokite išvestį į mainų sritį. Tada atidarykite server.conf failą „Nano“ ir pridėkite jį po „password_secret“.

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

Pridėję slaptą slaptažodžio įrašykite „Nano“ naudodami „Ctrl“ + O ir uždarykite. Tada sugeneruokite „Graylog“ pagrindinį slaptažodį naudodami:

Nurodykite žemiau pateiktą komandą programinės įrangos pagrindinį slaptažodį. Būtinai įveskite saugų slaptažodį!

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

Dar kartą nukopijuokite išvestį į mainų sritį ir atidarykite server.conf byla Nano. Įklijuokite slaptažodžio išvestį po „root_password_sha2“.

Slaptažodžiai yra nustatyti „Graylog“, tačiau konfigūracija nėra atlikta. Dabar turite nustatyti numatytąjį žiniatinklio adresą. Slinkite žemyn server.conf failą ir suraskite „rest_listen_uri“ ir „web_listen_uri“. Ištrinkite numatytuosius nustatymus ir padarykite juos panašius į toliau pateiktus pavyzdžius:

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

Tada išsaugokite „Nano“ naudodami „Ctrl“ + O, grįžkite į terminalą ir paleiskite „Graylog“ iš naujo.

sudo systemctl daemon-reload
sudo systemctl restart graylog-server

Prisijunkite prie savo naujojo „Graylog“ registravimo serverio šiuo URL.

Pastaba: prisijungimas žiniatinklyje yra admin / admin

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

Įdiekite „Graylog“ „CentOS / Rhel“

„CentOS“ ir „RHEL“ vartotojai! Jei niežti išbandyti „Graylog“, jums pasisekė! Kūrėjai puikiai palaiko jūsų operacinę sistemą. Norėdami jį įdiegti, turėsite paleisti „CentOS 7“ arba RHEL ekvivalentą.

Pirmasis diegimo žingsnis yra reikiamų priklausomybių gavimas. Atidarykite terminalo langą ir įveskite Yum komandos žemiau.

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

Kai gausite pagrindines „Graylog“ priklausomybes, turite įdiegti „MongoDB“ duomenų bazės programinę įrangą. Norėdami įdiegti „Mongo“, į savo sistemą įtraukite trečiosios šalies repą. Tada naudokite Yum ją įdiegti.

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

Nano atidarykite repo failą.

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

Įklijuokite žemiau esantį kodą:

[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

Išsaugokite „Nano“ naudodamiesi „Ctrl“ + O

Paleiskite „MongoDB“ su sistemactl komanda.

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

Įdiekite „Elasticsearch“ į savo „CentOS 7 / RedHat Enterprise Linux“ laukelį, nes „Graylog“ įrankis turi tinkamai veikti.

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

Įklijuokite žemiau esantį kodą į „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

Išsaugokite kodą naudodami „Ctrl“ + O. Tada naudokite Yum paketo tvarkyklė, kad būtų galima įdiegti naujausią „Elasticsearch“ versiją.

sudo yum install elasticsearch

Dabar, kai „Elasticsearch“ veikia, turime modifikuoti jos konfigūracijos failą. Atidaryti elasticsearch.yml Nano mieste.

sudo nano /etc/elasticsearch/elasticsearch.yml

Paspauskite „Ctrl“ + Wir ieškos lauke įrašykite „cluster.name:“, kad pereitumėte į jį konfigūracijos faile. Tada ištrinkite simbolį # ir pridėkite pilkasis blogas teksto gale.

Išsaugokite konfigūracijos failą paspausdami „Ctrl“ + O klaviatūroje. Tada paleiskite „Elasticsearch“ savo „CentOS / Rhel“ dėžutėje naudodami:

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

Visos priklausomybės yra sukurtos ir veikia, irdirbame „MongoDB“ ir „Elasticsearch“. Paskutinis galvosūkio gabalas norint „Graylog“ dirbti „CentOS / Rhel“ yra įdiegti „Graylog“ programinę įrangą. Laimei, kūrėjai tai palengvina ir teikia trečiųjų šalių programinės įrangos saugyklą. Norėdami įgalinti atpirkimą, atlikite:

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

Tada įdiekite „Graylog“ naudodami Yum paketų valdymo įrankis.

sudo yum install graylog-server

Įdiegus „Graylog“, kitas žingsnis yra generuoti slaptą raktą, kurį serveris galės naudoti. Raktų generavimas atliekamas su pwgen.

pwgen -N 1 -s 96

Paimkite „pwgen“ slaptažodžio generavimo išvestį ir įklijuokite išvestį po eilute „password_secret“ server.conf.

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

Išsaugokite pakeitimus server.conf su „Ctrl“ + O. Tada išeikite iš Nano ir eikite į pagrindinio slaptažodžio generavimo procesą, naudodami žemiau pateiktą komandą.

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

Kaip ir praeitą kartą, paimkite slaptažodžio išvesties tekstą, atidarykite server.conf Nano ir įdėkite jį po „root_password_sha2“.

Nustatydami slaptažodžius, slinkite žemyn konfigūracijos failu ir raskite „rest_listen_uri“ ir „web_listen_uri“. Priverskite juos atrodyti taip:

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

Baigę išsaugokite „Nano“ teksto rengyklę naudodami „Ctrl“ + O, grįžti į terminalą. Tada naudokitės šiais būdais sistemactl komandos įkelti „Graylog“ serverį į „CentOS / Rhel“ dėžutę.

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

Jei sisteminės komandos bus sėkmingos, galėsite pasiekti „Graylog“ serverį internete nurodytu adresu.

Pastaba: jei norite prisijungti prie žiniatinklio sąsajos, naudokite admin / admin

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

Komentarai