Thursday, November 10, 2016

Rangkuman Elasticsearch, Logstash, and Kibana (ELK Stack) Pada Ubuntu 16.04 atau Debian

Rangkuman Elasticsearch, Logstash, and Kibana (ELK Stack) Pada Ubuntu 16.04 atau Debian


 

>Elasticsearch

 Elastisearch secara umum merupakan sebuah aplikasi database turunan dari mysql atau mariadb
 
    Elasticsearch adalah sebuah search engine yang berorientasi pada full-text atau dokumen,
    dapat diakses melalui Restful API dan dapat mengembalikan dokumen secara ter-index dalam
    bentuk JSON  saat diquery.
    Elasticsearch merupakan Search Server yang didasarkan pada Apache Lucene Library yang
    dikembangkan menggunakan Bahasa Pemrograman JAVA dan bersifat Open Source dibawah
    the terms of the Apache 2 License.

>Logstash

    Logstash adalah alat open source untuk mengumpulkan, parsing, dan menyimpan log untuk
    penggunaan server kedepannya

>Kibana
    Kibana merupakan sumber data visualisasi Plugin terbuka untuk Elasticsearch.
    Ini menyediakan kemampuan visualisasi di atas konten diindeks di cluster Elasticsearch.
    Pengguna dapat membuat bar, line dan menyebarkan plot, atau diagram lingkaran dan peta di
    atas volume data yang besar.
   
Tahap Pelaksanaan


1. Install Java 8

    > Tambah repository Oracle java PPA

        sudo add-apt-repository -y ppa:webupd8team/java
    >Update
        sudo apt-get update
    >Install Java 8
        sudo apt-get -y install oracle-java8-installer

2. Install Elasticsearch
    >Import key public elasticsearch

        wget https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    >Tambah repository Elasticsearch
        echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
    >Update
        sudo apt-get update
    >Install elasticsearch
        sudo apt-get -y install elasticsearch
    >edit file /etc/elasticsearch/elasticsearch.yml
        nano /etc/elasticsearch/elasticsearch.yml
        network.host: localhost
    >Start Elasticsearch

        sudo systemctl restart elasticsearch
    >jalankan perintah berikut untuk memulai Elasticsearch pada boot up
        sudo systemctl daemon-reload
        sudo systemctl enable elasticsearch

3. Install kibana
    >Tambah repository kibana

        http://packages.elastic.co/kibana/4.5/debian stable main" | sudo tee -a /etc/apt/sources.list
    >Update
        sudo apt-get update
    >Install kibana
        sudo apt-get -y install kibana
    >Edit file /opt/kibana/config/kibana.yml
        sudo nano /opt/kibana/config/kibana.yml
    >cari server.host "0.0.0.0" lalu ubah menjadi
        server.host: "localhost"
    >enable kibana service
        sudo systemctl daemon-reload
        sudo systemctl enable kibana
        sudo systemctl start kibana

4. Install NGINX
    >Install

        sudo apt-get -y install nginx
    >Cek dan restart
        sudo nginx -t
        sudo systemctl restart nginx
    >Aktifkan firewall ufw untuk memungkin koneksi ke nginx
        sudo ufw allow 'Nginx Full'

5. Install Logstash
    >Tambah repository logstash

        echo "deb http://packages.elastic.co/logstash/2.3/debian stable main" | sudo tee -a /etc/apt/sources.list
    >Update
        sudo apt-get update
    >Install logstash
        sudo apt-get install logstash

6. Akses Kibana di web browser

    >http://localhost:5601

Previous Post
Next Post

0 comments: