Instalasi Terraform Pada Sistem Operasi Linux (Part 1)

Pada tulisan kali ini saya akan membahas salah satu automation tools yang saat ini cukup populer dan banyak digunakan yaitu terraform. Tulisan mengenai Terraform akan saya bagi nantinya menjadi beberapa bagian dan pada tulisan ini keseluruhan saya akan membahas instalasi Terraform terlebih dahulu. Umumnya Terraform sendiri digunakan untuk melakukan pembuatan Instances pada beberapa cloud provider, sebenarnya kita sendiri dapat membuat Instances tersebut melalui halaman dashboard masing-masing cloud Provider namun apabila kita diberikan tugas untuk membuat banyak Instances dengan konfigurasi dan spesifikasi yang berbeda-beda satu dan lainnya hal ini cukup sulit juga apabila dikerjakan secara manual. Untuk itu Terraform hadir untuk …

Continue Reading

Mengenal Screen Command di Linux

Sebagai sysadmin kadang kita harus menunggu sebuah proses semisal instalasi atau menjalankan sebiah script pada sebuah jendela terminal ssh, namun sialnya semisal ssh kita terputus maka proses yang kita jalankan sebelumnya juga ikut terputus dan perlu lagi untuk dijalankan ulang. Namun ada sebiah command sakti di linux yang bernama screen yang dapat mengatasi masalah diatas, singkatnya screen merupakan sebuah utilitas di linux dimana kita dapat membuat sebuah terminal baru secara instant dalam sebuah terminal. Dan terminal yang kita buat menggunakan screen ini berjalan di background sehingga apabila ssh session kita terputus maka screen yang kita jalankan sebelumnya tetap berjalan di …

Continue Reading

Menambahkan User Login baru di Grafana

Pada tulisan ini saya akan menjelaskan langkah-langkah untuk menambahkan User Login baru di Grafana. Penambahan user baru bertujuan untuk memisahkan privilege pengaksesan dashboard Grafana. Jadi untuk user yang akan kita tambahkan ini hanya memiliki privilege untuk melihat Dashboard yang sudah dibuat. Untuk langkah yang dilakukan, pertama set dahulu smtp configuration pada file konfigurasi Grafana. Konfigurasi ini bertujuan agar Grafana dapat mengirimkan invitation link ke user yang akan ditambahkan user loginnya ke Grafana. Selain itu konfigurasi ini dapat juga digunakan apabila kita ingin mengirimkan alerting, namun untuk konfigurasi ini akan kita bahas lebih lanjut di tulisan lain. Edit file konfigurasi grafana.ini …

Continue Reading

Cara Reset Password Login Admin di Grafana

Pada tulisan ini saya akan membagikan cara untuk me-reset password admin Grafana. Sebelumnya saya mengalami kendala tidak dapat login ke Admin Dashboard Grafana dikarenakan lupa password yang sudah di set. Langsung saja kita bahas langkah-langkah yang dilakukan untuk me-reset password login Grafana: Pertama-tama secara default untuk password admin user pada Grafana tersimpan dalam database sqlite3. Untuk itu pertama install dahulu paket sqlite3. $ sudo apt-get install sqlite3 Setelah itu login kedalam database sqlite3. $ sudo sqlite3 /var/lib/grafana/grafana.db Jalankan command berikut pada sqite console untuk mereset password login Admin. sqlite> update user set password = ’59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6′, salt = ‘F3FAxVm33R’ where login …

Continue Reading

Instalasi Dan Konfigurasi Telegraf, Influxdb dan Grafana Sebagai Monitoring Tools Di Ubuntu 16.04 (Part 2)

Pada tulisan sebelumnya kita sudah melakukan instalasi serta kofigurasi Telegraf, Influxdb dan Grafana. Pada tulisan ini secara khusus kita akan membahas bagaimana mengkonfigurasi metric yang dikirimkan oleh telegraf ke Influxdb agar dapat ditampilkan pada dashboard grafana. Kita langsung bahas saja langkah-langkah konfiigurasi yang akan kita lakukan. Untuk langkah pertama yang kita lakukan adalah mengkonfigurasi data source di grafana terlebih dahulu. Untuk datasource yang akan kita tambahkan ini kita beri nama influxdb dan untuk typenya pilih InfluxDB, lalu untuk URLnya akan kita set ke alamat http://127.0.0.1:8086 . Url ini terkoneksi ke Service InfluxDB yang berjalan pada server kita. Selanjutnya lakukan konfigurasi pada …

Continue Reading

Instalasi Dan Konfigurasi Telegraf, Influxdb dan Grafana Sebagai Monitoring Tools Di Ubuntu 16.04 (Part 1)

Pada tulisan ini saya akan membahas mengenai instalasi dan konfigurasi salah satu stack monitoring yang saat ini cukup banyak digunakan yaitu TIG Stack, TIG sendiri merupakan singkatan dari Telegraf, Influxdb dan Grafana. Stack ini cukup mudah diinstall dan dikonfigurasi, dan selain itu cukup powerfull digunakan sebagai monitoring pada Infrastruktur yang kita miliki. Cara kerja dari stack ini adalah Telegraf berfungsi untuk menarik metric-metric dari Server yang di monitoring lalu Influxdb merupakan time series database yang menyimpan hasil metric yang dikirim oleh telegraf dan hasil dari metric yang disimpan pada database influxdb tersebut dapat ditampilkan melalui dashboard yang kita buat pada …

Continue Reading

Instalasi Nginx Dan Let’s Encrypt Di Ubuntu 16.04

Pada tulisan kali ini saya akan membahas langkah-langkah instalasi Nginx dan Certbot pada Sistem Operasi Ubuntu 16.04. Nginx sendiri merupakan salah satu webserver yang cukup populer digunakan pada banyak server-server di dunia. Kelebihan dari Nginx sendiri adalah dapat difungsikan sebagai webserver maupun reverse proxy. Let’s Encrypt adalah otoritas penyedia layanan sertifikasi otomatis yang menggunakan protokol ACME (Automatic Certificate Management Environment) yang memberikan layanan Free SSL untuk website-website. Secara khusus pada tulisan ini kita akan membahas penggunaan Certbot untuk instalasi SSL di Nginx pada sistem operasi Ubuntu 16.04. Pertama-tama kita akan membahas langkah-langkah instalasi Nginx dahulu. Nginx tersedia secara default pada …

Continue Reading

Menggunakan Object Storage sebagai Primary Storage di Nextcloud

Secara default Nextcloud menggunakan storage yang ada pada server kita sebagai penyimpanan default, untuk path lokasi penyimpanan file-file yang ada pada Nextcloud terletak di /var/snap/nextcloud/common/nextcloud/data . Selain menggunakan Block Storage kita dapat juga menggunakan Object Storage sebagai penyimpanan primary dari Nextcloud kita. Object Storage memiliki beberapa kelebihan dalam segi pengaksesan relatif lebih cepat dibanding dengan Block Storage dan selain itu dari sisi harga Object Storage relatif lebih murah dibanding Block Storage. Pada tulisan ini secara khusus saya akan menggunakan Object Storage dari Neocloud sebagai penyimpanan Primary dari Nextcloud. Untuk Oject Storage dari Neocloud sendiri sudah S3 Compatible sehingga support Amazon S3 …

Continue Reading

Instalasi Nextcloud di Ubuntu 16.04

Pada tulisan ini saya akan menjelaskan langkah-langkah konfigurasi penyimpanan Cloud menggunakan Nextcloud. Biasanya kita menggunakan penyimpanan online seperti Google Drive, Dropbox, Mediafire dan lain-lain, namun sebenarnya kita dapat juga membuat sendiri penyimpanan Cloud. Pada tulisan ini saya menggunakan Sistem Operasi Ubuntu 16.04 dan Nextcloud sebagai aplikasi untuk membuat penyimpanan cloud. Langsung saja kita bahas langkah-langkah instalasi dan konfigurasinya. Instalasi Nextcloud Pertama siapkan dahulu sebuah server yang masih fresh dan belum terinstall apapun, juga lakukan pointing domain ke IP Public Server tersebut. Setelah itu lakukan update agar paket dan aplikasi yang terinstall diupdate ke versi yang paling terbaru. $ sudo apt-get …

Continue Reading

Instalasi Devstack di Ubuntu Server 16.04

Pada tulisan kali ini saya akan menjelaskan instalasi Openstack menggunakan Devstack. Untuk deployment ini saya menggunakan Distro Ubuntu 16.04. Untuk deployment openstack sendiri selain menggunakan devstack di Ubuntu dapat juga menggunakan conjure-up mungkin akan saya bahas di lain waktu. Kali ini kita akan membangun Openstack pada Singe Machine, untuk spesifikasi yang kali ini saya pakai, saya setting menggunakan 4×4 CPU, 16GB RAM dan HDD 80GB. Untuk minimal spesifikasinya sendiri dapat menggunakan 8CPU dan 12 GB Ram. Berikut langkah-langkah untuk melakukan instalasi Devstack di Ubuntu 16.04. Siapkan sebuah Server/VM yang sudah diinstall Ubuntu 16.04. Saat instalasinya saya menyarankan untuk menggunakan guided …

Continue Reading