SlideShare a Scribd company logo
Robi Setia Permadi
XIII SIJA A
181113923
SMK Negeri 1 Cimahi
PT Boer Technology
PT Boer Technology (Btech) merupakan perusahaan
yang bergerak di bidang Cloud, DevOps, dan security.
Btech berkomitmen untuk memberikan solusi optimal
dengan layanan profesional yang diberikan oleh tim
btech yang berpengalaman dalam spesialisasi Cloud,
DevOps, dan Keamanan.
Sentralisasi Log dan
Monitoring Node Pada
OpenStack Menggunakan
Elastic Stack
Latar Belakang Masalah
Latar Belakang Masalah
PT Boer Technology merupakan perusahaan yang
menyediakan layanan jasa di bidang Cloud Computing.
Cloud Computing adalah sebuah model komputasi
yang memungkinkan untuk :
- Dapat diakses di mana saja
- Kemudahan untuk mengakses ke kumpulan
sumber daya komputasi (networks, servers,
storages, applications, dan services)
- Dapat dengan cepat disediakan dan dirilis tanpa
adanya banyak interaksi dengan penyedia layanan
Latar Belakang Masalah
Private cloud adalah salah satu model penyebaran komputasi awan
yang menawarkan lingkungan kepemilikan yang didedikasikan untuk
keperluan dan kebutuhan satu entitas bisnis secara terintegrasi.
- Memiliki Kontrol Penuh terhadap Data Perusahaan
- Dapat Dikustomisasi Sendiri
- Dapat diintegrasikan dengan Public Cloud
Latar Belakang Masalah
OpenStack merupakan salah satu platform open source terkemuka
untuk public maupun private cloud yang terdiri dari serangkaian
proyek yang digabungkan dan berkembang pesat sehingga
mendukung serangkaian teknologi dan opsi konfigurasi yang luas.
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack.pptx
Latar Belakang Masalah
Semakin banyaknya penggunaan private cloud oleh
kalangan perusahaan membuat OpenStack menjadi
salah satu platform private cloud yang banyak
diminati.
Latar Belakang Masalah : masalah ke-1
Ada error di OpenStack cluster? gak masalah, cari aja di log :’(((
Service Controller Node Compute Node
Horizon 3
Keystone 2
Nova 5 2
Neutron 6 2
Glance 1
Placement 1
Cinder 5 2
Total 23 6
(3 controller x 23 File Log) + (3 compute x 6 File Log) = 87 File Log
Latar Belakang Masalah : masalah ke-2
Team leader said : “OpenStack cluster kita penggunaan sumber dayanya masih cukup
gak? Coba cek di setiap node-nya”
Cloud Engineer : . . . . . .
Rumusan Masalah
1. Susahnya mencari letak error di OpenStack cluster pada sekian
banyak file log yang dihasilkan oleh OpenStack Cluster
2. Susahnya mengetahui penggunaan sumber daya yang
digunakan oleh OpenStack Cluster secara real time
Solusi : Monitoring Node dan Log Tersentralisasi
Biasa dikenal dengan ELK Stack :
- Elasticsearch
- Logstash
- Kibana
Modul baru sehingga disebut Elastic Stack :
- Beats :
- Filebeat
- Metricbeat
- dan lain-lain
Mengimplementasikan sentralisasi log dan monitoring pada
OpenStack Cluster sehingga hanya perlu masuk ke dashboard
Kibana untuk mencari error maupun monitoring pada
OpenStack cluster.
Tujuan
- Hanya mengambil log dari OpenStack Services yang umum
digunakan (Nova, Cinder, Glance, Neutron, Heat, Horizon,
dan Keystone),
- Hanya mengambil metrics yang ada pada OpenStack cluster
nodes (controller node, compute node).
Batasan Masalah
Beats, Data Shipper
Beats adalah tool yang berfungsi untuk mengumpulkan data
dan mengirimkannya ke pengolah data.
- Filebeat
- Metricbeat
- Winlogbeat
- Packetbeat
Logstash, Data Collector & Log Parser
Logstash adalah sebuah tool
open source yang berfungsi
sebagai mesin pengumpulan
data. Logstash dapat secara
dinamis menyatukan data dari
sumber yang berbeda dan
mengolah data kemudian
dikirim ke tujuan pilihan.
Elasticsearch, search engine & analysis tool
Elasticsearch adalah sebuah tool open source yang berfungsi
sebagai mesin pencarian dan analisis yang dibangun
menggunakan bahasa pemrograman Java. Semua entri data
yang masuk ke Elasticsearch disimpan dalam dokumen JSON
dan semua field dapat diindeks menggunakan query.
Kibana Dashboard
Kibana adalah sebuah
dashboard yang berfungsi
untuk memvisualisasikan
data dan menavigasi Elastic
Stack. Kibana dapat juga
digunakan sebagai alat untuk
mencari, dan monitoring.
Dengan Kibana dapat
menemukan data hingga
menganalisis log sampai
menemukan kerentanan
keamanan.
Analisis Kebutuhan
Deskripsi Umum Sistem
Sistem Sentralisasi Log dan Monitoring Node Pada OpenStack
Menggunakan Elastic Stack adalah sebuah sistem yang
menyediakan pengelolaan log dan monitoring tersentralisasi pada
sebuah OpenStack cluster. Sistem ini dapat membantu untuk
pencarian error saat proses troubleshooting dan monitoring
resources(pemakaian CPU dan Memory) oleh engineer.
Analisis Kebutuhan Perangkat Lunak
- OpenStack
- Kolla-ansible
- Elastic Stack :
- Beats (Metricbeat dan Filebeat)
- Logstash
- Elasticsearch
- Kibana
Analisis Kebutuhan Perangkat Keras
- 3 VM untuk OpenStack Cluster dengan spesifikasi :
- Ubuntu 18.04 LTS
- 8GB RAM
- 4 Cores CPU
- Disk :
- /dev/vda 20 GB untuk root (/)
- /dev/vdb 15 GB untuk layanan Cinder
- 1 VM untuk Elasticsearch, Logstash, dan Kibana dengan spesifikasi
:
- Ubuntu 18.04 LTS
- 8GB RAM
- 4 Cores CPU
- Disk /dev/vda 25 GB untuk root
Analisis Kebutuhan Perangkat Keras
- Laptop untuk mengakses dan mengkonfigurasi virtual machines
dengan spesifikasi minimal :
- 4GB RAM
- 2 Cores CPU
Perencanaan
Topologi
Arsitektur Sistem
Implementasi
Persiapan Environment
1. Mengubah hostname pada semua node sehingga sesuai dengan
topologi
2. Pembuatan user yang memiliki akses sudo di semua node
Persiapan Environment
3. Memetakan host pada /etc/hosts di setiap node
3. Membuat SSH key-pair pada setiap node
Persiapan Environment
3. Memetakan host pada /etc/hosts di setiap node
3. Membuat SSH key-pair pada node controller
Persiapan Environment
5. Mendistribusikan SSH public key dari node controller ke semua
node
Deploy OpenStack
1. Memperbaharui repositori pada node controller
2. Install dependensi yang diperlukan di node controller
Deploy OpenStack
3. Membuat virtual environment python pada node controller
3. Menginstal pip pada node controller
Deploy OpenStack
5. Menginstal Ansible, kolla-ansible, dan openstackclient
menggunakan pip pada node controller
Deploy OpenStack
6. Membuat direktori /etc/kolla pada node controller dan
mengganti pemilik direktorinya
7. Konfigurasi file multinode pada node controller
Deploy OpenStack
8. Membuat kata sandi untuk OpenStack menggunakan perintah
kolla-genpwd pada node controller
9. Konfigurasi file /etc/kolla/globals.yml
Deploy OpenStack
10.Membuat volume group untuk Cinder
10.Deploy OpenStack mengunakan kolla-ansible
Instalasi dan konfigurasi Elasticsearch pada
node elastic
1. Memperbaharui repositori
2. Menginstal dependensi yang dibutuhkan
1. Mengunduh dan memasangkan GPG key repositori Elastic dan
menambahkan repositori Elastic
Instalasi dan konfigurasi Elasticsearch pada
node elastic
4. Instalasi Elasticsearch
4. Menjalankan service Elasticsearch
4. Konfigurasi Elasticsearch
Instalasi dan konfigurasi Elasticsearch pada
node elastic
7. Mengatur kata sandi untuk built-in user pada Elasticsearch
Instalasi dan konfigurasi Elasticsearch pada
node elastic
8. Restart layanan Elasticsearch
8. Verifikasi Elasticsearch sudah menggunakan kata sandi
Instalasi dan konfigurasi Kibana pada node
elastic
1. Instalasi Kibana
1. Menjalankan layanan Kibana
1. Konfigurasi Kibana
Instalasi dan konfigurasi Kibana pada node
elastic
4. Atur kibana-keystore agar menggunakan kata sandi
4. Restart Kibana
Instalasi Logstash pada node elastic
1. Penambahan repositori Elastic versi 8.x
1. Instalasi Logstash versi 8.0.0
Instalasi Logstash pada node elastic
3. Menjalankan layanan Logstash
Instalasi Beats (Filebeat dan Metricbeat) pada
node controller, compute1, dan compute2
1. Mengunduh dan memasangkan GPG key repositori Elastic
kemudian menambahkan repositori Elastic
Instalasi Beats (Filebeat dan Metricbeat) pada
node controller, compute1, dan compute2
2. Pembaharuan repositori dan instalasi Filebeat
2. Instalasi Metricbeat
Mengamankan komunikasi antara Beats dan
Logstash
1. Membuat CA certificate dan server certificate pada node elastic
Mengamankan komunikasi antara Beats dan
Logstash
2. Ekstrak file zip hasil dari tahapan sebelumnya
2. Konversi kunci privat ke format standar Elastic Beats PKCS#8
Mengamankan komunikasi antara Beats dan
Logstash
4. Konfigurasi Logstash pada node elastic agar input dari Beats menggunakan
koneksi SSL/TLS
Mengamankan komunikasi antara Beats dan
Logstash
5. Mentransfer file ca.crt dari node elastic ke node controller,
compute1, dan compute2 lalu pindahkan ke direktori
/etc/metricbeat dan /etc/filebeat
6. Konfigurasi output metricbeat dan filebeat pada node controller,
compute1, dan compute2
Pembuatan script dari Python untuk monitoring
stats layanan Nova pada OpenStack
Konfigurasi Input Filebeat di /etc/filebeat/filebeat.yml
Konfigurasi Metricbeat
Konfigurasi Logstash
1. Mengunduh precision timestamp Ruby filter plugin
2. Konfigurasi input Logstash
Konfigurasi Logstash
3. Konfigurasi filter Logstash pada file /etc/logstash/conf.d/30.filter-auth-logstash.conf
Konfigurasi Logstash
3. Konfigurasi output Logstash
3. Restart Logstash
Konfigurasi dashboard pada Kibana
1. Pembuatan role untuk user logstash_internal
Konfigurasi dashboard pada Kibana
1. Pembuatan role untuk user logstash_internal
Konfigurasi dashboard pada Kibana
2. Pembuatan user logstash_internal
Konfigurasi dashboard pada Kibana
2. Pembuatan user logstash_internal
Konfigurasi dashboard pada Kibana
3. Penambahan Index patterns
Konfigurasi dashboard pada Kibana
4. Pembuatan dashboard pada Kibana
Konfigurasi dashboard pada Kibana
5. Pembuatan visualisasi untuk Jumlah Nova instances yang telah dibuat
Konfigurasi dashboard pada Kibana
6. Pembuatan visualisasi untuk Jumlah vCPUs yang dipakai oleh Nova instances
Konfigurasi dashboard pada Kibana
7. Pembuatan visualisasi untuk Jumlah vCPUs yang belum dipakai oleh Nova instances
Konfigurasi dashboard pada Kibana
8. Pembuatan visualisasi untuk Jumlah penyimpanan yang dipakai oleh Nova instances
Konfigurasi dashboard pada Kibana
9. Pembuatan visualisasi untuk Jumlah penyimpanan yang belum dipakai oleh Nova
instances
Konfigurasi dashboard pada Kibana
10. Pembuatan visualisasi untuk Jumlah RAM yang dipakai oleh Nova instances
Konfigurasi dashboard pada Kibana
11. Pembuatan visualisasi untuk Jumlah RAM yang belum dipakai oleh Nova instances
Konfigurasi dashboard pada Kibana
12. Pembuatan visualisasi untuk Penggunaan CPU pada OpenStack cluster nodes
Konfigurasi dashboard pada Kibana
13. Pembuatan visualisasi untuk Penggunaan RAM pada OpenStack cluster nodes
Konfigurasi dashboard pada Kibana
14. Pembuatan visualisasi untuk Percobaan login pada layanan Horizon dashboard
Konfigurasi dashboard pada Kibana
15. Pembuatan visualisasi untuk Detail percobaan login pada layanan Horizon dashboard
Konfigurasi dashboard pada Kibana
16. Pembuatan visualisasi untuk Log dari status instances pada layanan Nova
openstack.nova.compute-*
Konfigurasi dashboard pada Kibana
17. Pembuatan visualisasi untuk Jumlah error pada setiap layanan di OpenStack
Pengujian
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack.pptx
Menampilkan jumlah error pada setiap layanan OpenStack
Pencarian error pada OpenStack dengan Elastic Stack
Monitoring penggunaan CPU pada OpenStack Cluster Nodes
Monitoring penggunaan RAM pada OpenStack Cluster Nodes
Mengetahui sumber daya yang tersedia dan telah digunakan
oleh layanan nova
Melihat riwayat status pada Nova instance
Melihat riwayat proses autentikasi pada layanan Horizon di
OpenStack
Thank You

More Related Content

PDF
CyberOps Associate Modul 27 Working with Network Security Data
PPTX
Presentasi Object Storage.pptx
PDF
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
PPTX
OpenStack
PPT
Centos
PDF
Slide Jaringan Komputer ITB pertemuan 1
PDF
Publikasi 07.11.1856
CyberOps Associate Modul 27 Working with Network Security Data
Presentasi Object Storage.pptx
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
OpenStack
Centos
Slide Jaringan Komputer ITB pertemuan 1
Publikasi 07.11.1856

Similar to Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack.pptx (20)

PDF
Elastic search, logstash, kibana untuk big data
PPTX
Software Defined Network (Overview)
PDF
Internet Programming v2.0 Comp
PDF
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeeze
PDF
Integrasi slims atau eprints dengan dspace
PDF
7.1 lab-instalasi dan konfigurasi ntp
DOCX
Kernel machintosh bahasa
DOCX
Bab iii
PDF
MikroTik RouterOS Security Automation With Ansible
PDF
Superkomputer dengan Native Linux(encrypted)
PDF
Python Network Programming For Network Engineers
PPTX
Tugas5 rofik nurhidayat-1212502668
PPTX
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
PPT
Share presentasi PLIK
PDF
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0
PDF
Network Monitoring Documentation
PDF
CyberOps Associate Modul 24 Technologies and Protocols
PDF
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PDF
Monitoring Jaringan Komputer dan Server di GNS3
PDF
Cloud Computing Dengan VMWARE
Elastic search, logstash, kibana untuk big data
Software Defined Network (Overview)
Internet Programming v2.0 Comp
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeeze
Integrasi slims atau eprints dengan dspace
7.1 lab-instalasi dan konfigurasi ntp
Kernel machintosh bahasa
Bab iii
MikroTik RouterOS Security Automation With Ansible
Superkomputer dengan Native Linux(encrypted)
Python Network Programming For Network Engineers
Tugas5 rofik nurhidayat-1212502668
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
Share presentasi PLIK
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0
Network Monitoring Documentation
CyberOps Associate Modul 24 Technologies and Protocols
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
Monitoring Jaringan Komputer dan Server di GNS3
Cloud Computing Dengan VMWARE
Ad

Recently uploaded (8)

PPTX
Implementasi Microservices pada Manufaktur
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPT
pengantar-sistem-informasi manajemen.ppt
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Implementasi Microservices pada Manufaktur
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
pengantar-sistem-informasi manajemen.ppt
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Ad

Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack.pptx

  • 1. Robi Setia Permadi XIII SIJA A 181113923 SMK Negeri 1 Cimahi
  • 2. PT Boer Technology PT Boer Technology (Btech) merupakan perusahaan yang bergerak di bidang Cloud, DevOps, dan security. Btech berkomitmen untuk memberikan solusi optimal dengan layanan profesional yang diberikan oleh tim btech yang berpengalaman dalam spesialisasi Cloud, DevOps, dan Keamanan.
  • 3. Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack
  • 5. Latar Belakang Masalah PT Boer Technology merupakan perusahaan yang menyediakan layanan jasa di bidang Cloud Computing. Cloud Computing adalah sebuah model komputasi yang memungkinkan untuk : - Dapat diakses di mana saja - Kemudahan untuk mengakses ke kumpulan sumber daya komputasi (networks, servers, storages, applications, dan services) - Dapat dengan cepat disediakan dan dirilis tanpa adanya banyak interaksi dengan penyedia layanan
  • 6. Latar Belakang Masalah Private cloud adalah salah satu model penyebaran komputasi awan yang menawarkan lingkungan kepemilikan yang didedikasikan untuk keperluan dan kebutuhan satu entitas bisnis secara terintegrasi. - Memiliki Kontrol Penuh terhadap Data Perusahaan - Dapat Dikustomisasi Sendiri - Dapat diintegrasikan dengan Public Cloud
  • 7. Latar Belakang Masalah OpenStack merupakan salah satu platform open source terkemuka untuk public maupun private cloud yang terdiri dari serangkaian proyek yang digabungkan dan berkembang pesat sehingga mendukung serangkaian teknologi dan opsi konfigurasi yang luas.
  • 9. Latar Belakang Masalah Semakin banyaknya penggunaan private cloud oleh kalangan perusahaan membuat OpenStack menjadi salah satu platform private cloud yang banyak diminati.
  • 10. Latar Belakang Masalah : masalah ke-1 Ada error di OpenStack cluster? gak masalah, cari aja di log :’((( Service Controller Node Compute Node Horizon 3 Keystone 2 Nova 5 2 Neutron 6 2 Glance 1 Placement 1 Cinder 5 2 Total 23 6 (3 controller x 23 File Log) + (3 compute x 6 File Log) = 87 File Log
  • 11. Latar Belakang Masalah : masalah ke-2 Team leader said : “OpenStack cluster kita penggunaan sumber dayanya masih cukup gak? Coba cek di setiap node-nya” Cloud Engineer : . . . . . .
  • 12. Rumusan Masalah 1. Susahnya mencari letak error di OpenStack cluster pada sekian banyak file log yang dihasilkan oleh OpenStack Cluster 2. Susahnya mengetahui penggunaan sumber daya yang digunakan oleh OpenStack Cluster secara real time
  • 13. Solusi : Monitoring Node dan Log Tersentralisasi Biasa dikenal dengan ELK Stack : - Elasticsearch - Logstash - Kibana Modul baru sehingga disebut Elastic Stack : - Beats : - Filebeat - Metricbeat - dan lain-lain
  • 14. Mengimplementasikan sentralisasi log dan monitoring pada OpenStack Cluster sehingga hanya perlu masuk ke dashboard Kibana untuk mencari error maupun monitoring pada OpenStack cluster. Tujuan
  • 15. - Hanya mengambil log dari OpenStack Services yang umum digunakan (Nova, Cinder, Glance, Neutron, Heat, Horizon, dan Keystone), - Hanya mengambil metrics yang ada pada OpenStack cluster nodes (controller node, compute node). Batasan Masalah
  • 16. Beats, Data Shipper Beats adalah tool yang berfungsi untuk mengumpulkan data dan mengirimkannya ke pengolah data. - Filebeat - Metricbeat - Winlogbeat - Packetbeat
  • 17. Logstash, Data Collector & Log Parser Logstash adalah sebuah tool open source yang berfungsi sebagai mesin pengumpulan data. Logstash dapat secara dinamis menyatukan data dari sumber yang berbeda dan mengolah data kemudian dikirim ke tujuan pilihan.
  • 18. Elasticsearch, search engine & analysis tool Elasticsearch adalah sebuah tool open source yang berfungsi sebagai mesin pencarian dan analisis yang dibangun menggunakan bahasa pemrograman Java. Semua entri data yang masuk ke Elasticsearch disimpan dalam dokumen JSON dan semua field dapat diindeks menggunakan query.
  • 19. Kibana Dashboard Kibana adalah sebuah dashboard yang berfungsi untuk memvisualisasikan data dan menavigasi Elastic Stack. Kibana dapat juga digunakan sebagai alat untuk mencari, dan monitoring. Dengan Kibana dapat menemukan data hingga menganalisis log sampai menemukan kerentanan keamanan.
  • 21. Deskripsi Umum Sistem Sistem Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack adalah sebuah sistem yang menyediakan pengelolaan log dan monitoring tersentralisasi pada sebuah OpenStack cluster. Sistem ini dapat membantu untuk pencarian error saat proses troubleshooting dan monitoring resources(pemakaian CPU dan Memory) oleh engineer.
  • 22. Analisis Kebutuhan Perangkat Lunak - OpenStack - Kolla-ansible - Elastic Stack : - Beats (Metricbeat dan Filebeat) - Logstash - Elasticsearch - Kibana
  • 23. Analisis Kebutuhan Perangkat Keras - 3 VM untuk OpenStack Cluster dengan spesifikasi : - Ubuntu 18.04 LTS - 8GB RAM - 4 Cores CPU - Disk : - /dev/vda 20 GB untuk root (/) - /dev/vdb 15 GB untuk layanan Cinder - 1 VM untuk Elasticsearch, Logstash, dan Kibana dengan spesifikasi : - Ubuntu 18.04 LTS - 8GB RAM - 4 Cores CPU - Disk /dev/vda 25 GB untuk root
  • 24. Analisis Kebutuhan Perangkat Keras - Laptop untuk mengakses dan mengkonfigurasi virtual machines dengan spesifikasi minimal : - 4GB RAM - 2 Cores CPU
  • 29. Persiapan Environment 1. Mengubah hostname pada semua node sehingga sesuai dengan topologi 2. Pembuatan user yang memiliki akses sudo di semua node
  • 30. Persiapan Environment 3. Memetakan host pada /etc/hosts di setiap node 3. Membuat SSH key-pair pada setiap node
  • 31. Persiapan Environment 3. Memetakan host pada /etc/hosts di setiap node 3. Membuat SSH key-pair pada node controller
  • 32. Persiapan Environment 5. Mendistribusikan SSH public key dari node controller ke semua node
  • 33. Deploy OpenStack 1. Memperbaharui repositori pada node controller 2. Install dependensi yang diperlukan di node controller
  • 34. Deploy OpenStack 3. Membuat virtual environment python pada node controller 3. Menginstal pip pada node controller
  • 35. Deploy OpenStack 5. Menginstal Ansible, kolla-ansible, dan openstackclient menggunakan pip pada node controller
  • 36. Deploy OpenStack 6. Membuat direktori /etc/kolla pada node controller dan mengganti pemilik direktorinya 7. Konfigurasi file multinode pada node controller
  • 37. Deploy OpenStack 8. Membuat kata sandi untuk OpenStack menggunakan perintah kolla-genpwd pada node controller 9. Konfigurasi file /etc/kolla/globals.yml
  • 38. Deploy OpenStack 10.Membuat volume group untuk Cinder 10.Deploy OpenStack mengunakan kolla-ansible
  • 39. Instalasi dan konfigurasi Elasticsearch pada node elastic 1. Memperbaharui repositori 2. Menginstal dependensi yang dibutuhkan 1. Mengunduh dan memasangkan GPG key repositori Elastic dan menambahkan repositori Elastic
  • 40. Instalasi dan konfigurasi Elasticsearch pada node elastic 4. Instalasi Elasticsearch 4. Menjalankan service Elasticsearch 4. Konfigurasi Elasticsearch
  • 41. Instalasi dan konfigurasi Elasticsearch pada node elastic 7. Mengatur kata sandi untuk built-in user pada Elasticsearch
  • 42. Instalasi dan konfigurasi Elasticsearch pada node elastic 8. Restart layanan Elasticsearch 8. Verifikasi Elasticsearch sudah menggunakan kata sandi
  • 43. Instalasi dan konfigurasi Kibana pada node elastic 1. Instalasi Kibana 1. Menjalankan layanan Kibana 1. Konfigurasi Kibana
  • 44. Instalasi dan konfigurasi Kibana pada node elastic 4. Atur kibana-keystore agar menggunakan kata sandi 4. Restart Kibana
  • 45. Instalasi Logstash pada node elastic 1. Penambahan repositori Elastic versi 8.x 1. Instalasi Logstash versi 8.0.0
  • 46. Instalasi Logstash pada node elastic 3. Menjalankan layanan Logstash
  • 47. Instalasi Beats (Filebeat dan Metricbeat) pada node controller, compute1, dan compute2 1. Mengunduh dan memasangkan GPG key repositori Elastic kemudian menambahkan repositori Elastic
  • 48. Instalasi Beats (Filebeat dan Metricbeat) pada node controller, compute1, dan compute2 2. Pembaharuan repositori dan instalasi Filebeat 2. Instalasi Metricbeat
  • 49. Mengamankan komunikasi antara Beats dan Logstash 1. Membuat CA certificate dan server certificate pada node elastic
  • 50. Mengamankan komunikasi antara Beats dan Logstash 2. Ekstrak file zip hasil dari tahapan sebelumnya 2. Konversi kunci privat ke format standar Elastic Beats PKCS#8
  • 51. Mengamankan komunikasi antara Beats dan Logstash 4. Konfigurasi Logstash pada node elastic agar input dari Beats menggunakan koneksi SSL/TLS
  • 52. Mengamankan komunikasi antara Beats dan Logstash 5. Mentransfer file ca.crt dari node elastic ke node controller, compute1, dan compute2 lalu pindahkan ke direktori /etc/metricbeat dan /etc/filebeat 6. Konfigurasi output metricbeat dan filebeat pada node controller, compute1, dan compute2
  • 53. Pembuatan script dari Python untuk monitoring stats layanan Nova pada OpenStack
  • 54. Konfigurasi Input Filebeat di /etc/filebeat/filebeat.yml
  • 56. Konfigurasi Logstash 1. Mengunduh precision timestamp Ruby filter plugin 2. Konfigurasi input Logstash
  • 57. Konfigurasi Logstash 3. Konfigurasi filter Logstash pada file /etc/logstash/conf.d/30.filter-auth-logstash.conf
  • 58. Konfigurasi Logstash 3. Konfigurasi output Logstash 3. Restart Logstash
  • 59. Konfigurasi dashboard pada Kibana 1. Pembuatan role untuk user logstash_internal
  • 60. Konfigurasi dashboard pada Kibana 1. Pembuatan role untuk user logstash_internal
  • 61. Konfigurasi dashboard pada Kibana 2. Pembuatan user logstash_internal
  • 62. Konfigurasi dashboard pada Kibana 2. Pembuatan user logstash_internal
  • 63. Konfigurasi dashboard pada Kibana 3. Penambahan Index patterns
  • 64. Konfigurasi dashboard pada Kibana 4. Pembuatan dashboard pada Kibana
  • 65. Konfigurasi dashboard pada Kibana 5. Pembuatan visualisasi untuk Jumlah Nova instances yang telah dibuat
  • 66. Konfigurasi dashboard pada Kibana 6. Pembuatan visualisasi untuk Jumlah vCPUs yang dipakai oleh Nova instances
  • 67. Konfigurasi dashboard pada Kibana 7. Pembuatan visualisasi untuk Jumlah vCPUs yang belum dipakai oleh Nova instances
  • 68. Konfigurasi dashboard pada Kibana 8. Pembuatan visualisasi untuk Jumlah penyimpanan yang dipakai oleh Nova instances
  • 69. Konfigurasi dashboard pada Kibana 9. Pembuatan visualisasi untuk Jumlah penyimpanan yang belum dipakai oleh Nova instances
  • 70. Konfigurasi dashboard pada Kibana 10. Pembuatan visualisasi untuk Jumlah RAM yang dipakai oleh Nova instances
  • 71. Konfigurasi dashboard pada Kibana 11. Pembuatan visualisasi untuk Jumlah RAM yang belum dipakai oleh Nova instances
  • 72. Konfigurasi dashboard pada Kibana 12. Pembuatan visualisasi untuk Penggunaan CPU pada OpenStack cluster nodes
  • 73. Konfigurasi dashboard pada Kibana 13. Pembuatan visualisasi untuk Penggunaan RAM pada OpenStack cluster nodes
  • 74. Konfigurasi dashboard pada Kibana 14. Pembuatan visualisasi untuk Percobaan login pada layanan Horizon dashboard
  • 75. Konfigurasi dashboard pada Kibana 15. Pembuatan visualisasi untuk Detail percobaan login pada layanan Horizon dashboard
  • 76. Konfigurasi dashboard pada Kibana 16. Pembuatan visualisasi untuk Log dari status instances pada layanan Nova openstack.nova.compute-*
  • 77. Konfigurasi dashboard pada Kibana 17. Pembuatan visualisasi untuk Jumlah error pada setiap layanan di OpenStack
  • 80. Menampilkan jumlah error pada setiap layanan OpenStack
  • 81. Pencarian error pada OpenStack dengan Elastic Stack
  • 82. Monitoring penggunaan CPU pada OpenStack Cluster Nodes
  • 83. Monitoring penggunaan RAM pada OpenStack Cluster Nodes
  • 84. Mengetahui sumber daya yang tersedia dan telah digunakan oleh layanan nova
  • 85. Melihat riwayat status pada Nova instance
  • 86. Melihat riwayat proses autentikasi pada layanan Horizon di OpenStack