ELASTIC STACK
installatie
Ubuntu 22.04 LTS
• Maak een virtuele machine met minstens 4GB RAM en 32GB Disk
• Installeer Ubuntu 22.04 Minimal install
○ Server versie als Bridged mode werkt
○ Desktop versie als briged mode niet werkt
Na installatie
○ sudo apt update
○ sudo apt upgrade -y
○ sudo apt install sudo nano curl wget -y
Installatie stack
○ sudo -i (voeren script uiot als root)
○ wget -qO – https://barttho.be/data/elastic-stack.sh | bash
• Starten van Elasticsearch
○ Als root (sudo -i)
open het bestand instellen.txt met cat (cat instellen.txt) daarin vinden we de commando’s terug.
- Elasticsearch starten: systemctl start elasticsearch
- Paswoord instellen: /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic -i
• Starten van Kibana
- Kibana-config aanpassen: nano /etc/kibana/kibana.yml
server.host: “0.0.0.0”
ctrl+o en ctrl+x - Kibana starten: systemctl start kibana
- Surf naar http://localhost of IP:5601
- Token voor Kibana genereren: /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token –scope kibana
- Code genereren voor Kibana: /usr/share/kibana/bin/kibana-verification-code
- Login op kibana :
user: elastic
password: zie stap 2
Add Fleet Server
Kibana:
○ Kies Menu | Management | Fleet
○ Add Fleet Server
- Name: Mijn_Fleet
- URL: https://SERVER_IP:8220
- Generate Fleet Server policy
- Kies voor installatie via “DEB”
Ubuntu :
Voer het gegenereerde script uit in een ubuntu shell
Voer het gegenereerde script uit in een ubuntu shell
Na uitvoer zie je in de browser de boodschap:
Fleet Server connected
You can now continue enrolling agents with Fleet.
Add Windows server
- Menu: Management | Integrations
- Zoek op Windows
- Kies : Windows
- Klik rechtsboven op “Add Windows”
- Name: Windows Server
- Rechtsonder: “Save And Continue”
- Add Elastic Agent to your host
Add agent
Add Elastic Agents to your hosts to collect data and send it to the Elastic Stack.
- Kies “Enroll in Fleet”
- Kies script “Windows”
- Voer dit uit in powershell met admin rechten !!!
Add Linux Webserver
• Als ROOT
• sudo apt update
• sudo apt upgrade
• sudo apt install nano cron wget curl
• wget -O – https://barttho.be/linux/elastic-web.sh | bash
○ systemctl enable nginx
○ systemctl start nginx
○ systemctl status nginx
○ http://[IP ADDRESS]
• Auto brows
○ Cd elastic-web
○ cp urls.txt /etc/
○ cp webtest /home/bart/
○ chmod 755 /home/bart/webtest
○ chown bart:bart /home/bart/webtest
○ Exit (als root – ron laten we lopen als gewone user)
○ Crontab -e
○ ./webtest
○ Crontab -e
○ */2 * * * * /home/bart/webtest > webtest.log
○ Installatie Agent
○ curl -L -O https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-8.12.1-amd64.deb
○ sudo dpkg -i elastic-agent-8.12.1-amd64.deb
○ sudo elastic-agent enroll
–url=https://[IP ADDRESS]:8220
–enrollment- token=…==
–insecure