Menu Zavrieť

Moloch/Arkime – Inštalácia systému

Inštalácia systému Moloch/Arkime

  • Autor : Miroslav Kohútik
  • Testovaná verzia : 5.0.0
  • Operačný systém : Ubuntu 22.04

Inštalácia Molocha nie je triviálna, preto sme pripravili tento návod ako nasadiť systém Moloch v cloudovom prostredí.

Príprava pred inštaláciou

Pred inštaláciou samotného Molocha musíme nainštalovať databázu Elasticsearch a vykonať nasledovné zmeny v konfigurácii operačného systému.

Pridáme si Java repozitár

sudo add-apt-repository ppa:webupd8team/java 

Vykonáme aktualizáciu zoznamu balíčkov a balíčkov samotných na najnovšie verzie

sudo apt-get update -y && sudo apt-get upgrade -y

Stiahneme a nainštalujeme verejný GPG kľúč

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -


Pridáme Elastic repozitár

echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list

Znovu aktualizujeme balíčky

sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y 

Upraceme po sebe zbytočné závislosti (Nepovinné)

sudo apt-get autoremove

Vypneme swapovanie

sudo swapoff -a
sudo nano /etc/fstab

Upravíme súbor fstab – zakomentujeme nasledujúci riadok:

#/dev/mapper/logs--vg-swap_1 none     swap   sw      0     0

alebo

#/dev/mapper/user--vg-swap_1 none     swap   sw      0     0

Nainštalujeme Javu 8

sudo apt-get install oracle-java8-installer

Nainštalujeme Elasticsearch

sudo apt-get install elasticsearch

Inštalácia Molocha/Arkime

Nainštalujeme ďalšie nutné balíčky

sudo apt-get install wget curl libpcre3-dev uuid-dev libmagic-dev pkg-config g++ flex bison zlib1g-dev libffi-dev gettext libgeoip-dev make libjson-perl libbz2-dev libwww-perl libpng-dev xz-utils libffi-dev

Stiahneme si najnovší Moloch/Arkime (https://arkime.com/downloads)

wget https://s3.amazonaws.com/files.molo.ch/builds/ubuntu-22.04/arkime_5.0.0-rc1-1_amd64.deb

Nainštalujeme Moloch

Poznámka: keď sa nás skript opýta, či chceme nainštalovať Elasticsearch, zvolíme no, vzhľadom na to, že sme si ho nainštalovali predtým a Elasticsearch, ktorý poskytuje tento skript je len v demo verzii.

sudo dpkg -i arkime_5.0.0-rc1-1_amd64.deb

Nainštalujeme potrebné závislosti (Ak sa predchádzajúci krok zastavý kvôli chybám)

sudo apt-get -f install

Konfigurácia Molocha

Povolíme štart Elasticsearchu pri zapnutí

sudo systemctl enable elasticsearch.service

Nakonfigurujeme Elasticsearch (Nepovinné) (Konfigurujeme podľa potreby [maximálna alokácia RAM je 32GB])

Odporúča sa Elasticsearch inštalovať na osobitné zariadenie

sudo nano /etc/elasticsearch/jvm.options

Zapneme Elasticsearch

sudo systemctl start elasticsearch.service

Skontrolujeme status Elasticsearchu

sudo systemctl status elasticsearch.service

Na konfiguráciu Molochu, si môžeme stiahnuť konfiguračný súbor z https://github.com/aol/moloch/wiki/Settings alebo si môžeme Moloch nakonfigurovať sami za použitia nasledovných dvoch príkazov

Pred manuálnou konfiguráciou Arkime, vymažeme súbor config.ini z /opt/arkime/etc/

sudo rm /opt/arkime/etc/config.ini 

Nakonfigurujeme Arkime podľa potreby

sudo /opt/arkime/bin/Configure

Zinicializujeme Databázu Elasticsearch

sudo /opt/arkime/db/db.pl http://ESHOST:9200 init

Nainštalujeme a zaktualizujeme npm

sudo apt install npm
npm update

Pridáme do Arkime používateľa

sudo /opt/arkime/bin/arkime_add_user.sh admin "Admin User" THEPASSWORD --admin

Spustíme službu Arkime Capture

sudo systemctl start arkimecapture.service

Skontrolujeme stav služby Arkime Capture

sudo systemctl status arkimecapture.service

Spustíme službu Arkime Viewer

sudo systemctl start arkimeviewer.service

Skontrolujeme stav služby Arkime Viewer

sudo systemctl status arkimeviewer.service

Pokiaľ sme všetko urobili správne mali by sme byť schopní pripojiť sa na webové rozhranie na adrese http://IPADDRESSOFINTERFACE:8005

Zdroje:

Rate this post

1 Comment

  1. UpozorneniePrepojenie Moloch-Suricata - NIL - Network Information Library

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.