Skip to content
This repository has been archived by the owner on Nov 24, 2019. It is now read-only.
/ elk-usg Public archive

Elasticsearch / Kibana for USG

Notifications You must be signed in to change notification settings

caglar10ur/elk-usg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ELK USG

On your Linux machine where you have docker and go.

Clone the repository

git clone https://github.com/caglar10ur/elk-usg.git ~/elk-usg

Build the docker container

docker build -t elk-geoip ~/elk-usg/geoip/

Build beats for MIPS64 and put them under ~/elk-usg/

mkdir -p ~/go/src/github.com/elastic/

git clone -b v6.5.1 https://github.com/elastic/beats.git ~/go/src/github.com/elastic/beats
pushd  ~/go/src/github.com/elastic/beats/filebeat
GOOS=linux GOARCH=mips64 go build -o ~/elk-usg/filebeat/filebeat
popd

pushd  ~/go/src/github.com/elastic/beats/metricbeat
GOOS=linux GOARCH=mips64 go build -o ~/elk-usg/metricbeat/metricbeat
popd

Start the container

docker run -p 5601:5601 -p 9200:9200 -e LOGSTASH_START=0 -e TZ="America/Los_Angeles" -d --name elk-usg elk-geoip

Copy ~/elk-usg to USG

scp -pr ~/elk-usg/ admin@192.168.1.1:

Register metricbeat template and dashboard (change ELK_HOST to your hostname)

export ELK_HOST=snow.skynet
docker run --link elk-usg:$ELK_HOST docker.elastic.co/beats/metricbeat:6.2.2 setup --template -E output.elasticsearch.hosts=["$ELK_HOST:9200"]
docker run --link elk-usg:$ELK_HOST docker.elastic.co/beats/metricbeat:6.2.2 setup --dashboards -E output.elasticsearch.hosts=["$ELK_HOST:9200"] -E setup.kibana.host=$ELK_HOST:5601

SSH to USG

ssh 192.168.1.1 -l admin

Edit filebeat.yml and metricbeat.yml (change ELK_HOST to your hostname)

export ELK_HOST=snow.skynet
sed -i -e "s:snow.skynet:$ELK_HOST:g" /home/admin/elk-usg/filebeat/filebeat.yml
sed -i -e "s:snow.skynet:$ELK_HOST:g" /home/admin/elk-usg/metricbeat/metricbeat.yml

Start beats

nohup /home/admin/elk-usg/filebeat/filebeat run -c /home/admin/elk-usg/filebeat/filebeat.yml >/dev/null 2>&1 &
nohup /home/admin/elk-usg/metricbeat/metricbeat run -c /home/admin/elk-usg/metricbeat/metricbeat.yml >/dev/null 2>&1 &

About

Elasticsearch / Kibana for USG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published