- - Как да инсталирате Graylog на вашия Linux сървър

Как да инсталирате Graylog на вашия Linux сървър

Търсите по-добър начин за управление на регистрационните файловевашите Linux сървъри? Инсталирайте Graylog. Със системата Graylog ще получите пълнофункционално уеб табло, което спретнато организира системните регистрационни файлове по елегантен начин.

Graylog използва много основни технологии,включително Elasticsearch, Java и MongoDB. Ако се интересувате от използването на софтуера, ще трябва да имате сървър, работещ с Ubuntu, CentOS / RedHat Enterprise Linux, или да имате машина, способна да хоства уреди Oracle VirtualBox VM.

Инструкции за виртуална машина

Ако използвате предимно виртуални машини, ще бъдетебъдете щастливи да знаете, че инструментът за управление на дневника на сървъра Graylog е наличен като виртуален уред за VirtualBox. За да накарате софтуера да работи, стартирайте терминал и следвайте стъпка по стъпка инструкциите, за да работите с най-новото издание.

Етап 1: Преди да опитате да използвате виртуалната машина Graylog, трябва да инсталирате VirtualBox на вашия хост сървър VM (ако вече не го имате).

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

Общ Linux

VirtualBox на Oracle поддържа всички операционни системи Linux и най-новата версия на програмата може да бъде изтеглена тук.

Стъпка 2: Стартирайте VirtualBox и дръжте прозореца отворен. След това преминете към страницата за изтегляне на Graylog OVA и вземете най-новата версия на нея.

Стъпка 3: Отворете вашия файлов мениджър и кликнете върху „Изтегляния“. Намерете файла OVA Graylog и щракнете с десния бутон върху него, за да отворите контекстното меню на файловия мениджър. След това изберете „Отваряне с VirtualBox.“

Стъпка 4: Когато щракнете върху бутона „импортиране“ наЩе се появи файл Graylog OVA, виртуална подсказка VirtualBox и ще ви попита дали искате да импортирате уреда. Изберете опцията за това и преминете през процеса на импортиране на Graylog във VirtualBox.

Стъпка 5: След като VM се извърши импортиране, щракнете върху „Настройки“в VBox и конфигурирайте вашите мрежови настройки за устройството. След това стартирайте Graylog VM, влезте с потребителя „ubuntu“ (паролата също е „ubuntu“) и въведете командите на конзолата по-долу в него.

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: Отворете HTTP URL, който Graylog VM отпечатва на екрана в уеб браузър, за да завърши процеса.

Инсталирайте Graylog на Ubuntu сървър

Искате да използвате Graylog при настройката на вашия сървър на Ubuntu? Имате късмет! Ubuntu е една от основните операционни системи, поддържани от разработчиците.

Преди да опитате да настроите софтуера на вашияUbuntu сървър, задължително е да актуализирате Ubuntu и да инсталирате най-новите софтуерни лепенки. За да актуализирате Ubuntu сървър, стартирайте терминал, SSH в и стартирайте актуализация и подобряване на команди в терминала.

sudo apt update
sudo apt upgrade -y

След това използвайте командата Apt по-долу и инсталирайте следните пакети. Тези пакети са необходими за инсталиране на зависимостите от Graylog и самия софтуер.

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

След като настроите базовите пакети, трябва да настроите системата MongoDB.

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

След инсталирането на MongoDB стартирайте базата данни.

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

След MongoDB трябва да инсталирате инструмента Elasticsearch, тъй като Graylog го използва като резервен.

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

Променете YML файла на Elasticsearch с текстовия редактор Nano.

sudo nano /etc/elasticsearch/elasticsearch.yml

Натиснете Ctrl + W, напишете в „cluster.name:“ в полето за търсене и натиснете Enter. След това извадете символа # отпред и добавете graylog накрая. Тя трябва да изглежда така:

cluster.name: graylog

Startup Elasticsearch:

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

Сега, когато Elasticsearch и MongoDB са настроени, можем да изтеглим Graylog и да го инсталираме на Ubuntu. За да инсталирате, направете следните команди по-долу.

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

Използвайки pwgen инструмент, генерира секретен ключ.

pwgen -N1 -s 96

Копирайте изхода в клипборда. След това отворете server.conf файл в Nano и го добавете след „password_secret“.

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

След като добавите тайната за паролата, запазете Nano с Ctrl + O и го затворете. След това генерирайте корен парола за Graylog с:

Задайте вашата root парола за софтуера с командата по-долу. Не забравяйте да въведете сигурна парола!

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

Отново копирайте изхода в клипборда и отворете server.conf файл в Нано. Поставете изходната парола след „root_password_sha2“.

Паролите са зададени за Graylog, но конфигурацията не е извършена. Сега трябва да зададете уеб адреса по подразбиране. Превъртете надолу server.conf файл и намерете „rest_listen_uri“ и „web_listen_uri“. Изтрийте настройките по подразбиране и ги накарайте да изглеждат като примерите по-долу:

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

След това спасете Нано с Ctrl + O, върнете се към терминала и рестартирайте Graylog.

sudo systemctl daemon-reload
sudo systemctl restart graylog-server

Достъп до вашия нов сървър за регистриране на Graylog на следния URL адрес.

Забележка: влизането в мрежата е администратор / администратор

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

Инсталирайте Graylog на CentOS / Rhel

Потребители на CentOS и RHEL! Ако сърбите да изпробвате Graylog, имате късмет! Разработчиците имат отлична поддръжка за вашата операционна система. За да го инсталирате, ще трябва да използвате CentOS 7 или еквивалент на RHEL.

Първата стъпка в инсталацията е да получите необходимите зависимости. Отворете прозорец на терминала и въведете Yum команди по-долу.

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

След като получите основните зависимости за Graylog, трябва да инсталирате софтуера за база данни MongoDB. За да инсталирате Mongo, добавете репо на трета страна към системата си. След това използвайте Yum за да го инсталирате.

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

Отворете репо файла в Nano.

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

Поставете кода по-долу вътре:

[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

Запазете Нано с Ctrl + O

Стартиране MongoDB с systemctl команда.

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

Инсталирайте Elasticsearch във вашата кутия CentOS 7 / RedHat Enterprise Linux, тъй като инструментът Graylog трябва да работи правилно.

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

Поставете кода по-долу в 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

Запишете кода с Ctrl + O, След това използвайте Yum мениджър на пакети, за да инсталира най-новата версия на Elasticsearch.

sudo yum install elasticsearch

Сега, когато Elasticsearch работи, трябва да модифицираме конфигурационния му файл. Отвори elasticsearch.yml в Нано.

sudo nano /etc/elasticsearch/elasticsearch.yml

Натиснете Ctrl + W, и напишете „cluster.name:“ в полето за търсене, за да преминете към него в конфигурационния файл. След това изтрийте символа # и добавете graylog в края на текста.

Запишете конфигурационния файл, като натиснете Ctrl + O на клавиатурата. След това стартирайте Elasticsearch на вашата кутия CentOS / Rhel с:

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

Всички зависимости са работещи иработим с MongoDB и Elasticsearch. Последното парче от пъзела, с което Graylog работи върху CentOS / Rhel, е да инсталирате софтуера Graylog. За щастие, разработчиците го правят лесно и предоставят софтуерно хранилище на трети страни. За да активирате репо, направете:

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

След това инсталирайте Graylog с Yum инструмент за управление на пакети

sudo yum install graylog-server

След инсталирането на Graylog следващата стъпка е генериране на секретен ключ за сървъра, който да се използва. Генерацията на ключове се извършва с pwgen.

pwgen -N 1 -s 96

Вземете изхода за генериране на парола pwgen и поставете изхода след реда „password_secret“ server.conf.

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

Запазете редакциите в server.conf с Ctrl + O, След това излезте от Nano и преминете през процеса на генериране на корен парола с командата по-долу.

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

Както миналия път, вземете изходния текст за паролата, отворете се server.conf в Nano и го поставете след „root_password_sha2“.

С зададените пароли превъртете надолу конфигурационния файл и намерете „rest_listen_uri“ и „web_listen_uri“. Направете те да изглеждат като:

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

Когато сте готови, запазете текстовия редактор на Nano Ctrl + O, върнете се към терминала. След това използвайте следното systemctl команди за зареждане на сървъра Graylog във вашата кутия CentOS / Rhel.

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

Ако системните команди са успешни, ще имате достъп до вашия сървър Graylog в мрежата на адрес по-долу.

Забележка: за да влезете в уеб интерфейса, използвайте администратор / администратор

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

Коментари