Monitoring Server

From AbahDoku Wiki
Revision as of 08:00, 23 October 2023 by Akhyar (talk | contribs)

Monitoring Server Ubuntu Server 20.04 LTS yang akan penulis gunakan adalah Grafana dan Prometheus.

Install Prometheus

Download Prometheus

Download package prometheus di url https://prometheus.io/download/, caranya copy link url package untuk linux di https://github.com/prometheus/prometheus/releases/download/v2.48.0-rc.0/prometheus-2.48.0-rc.0.linux-amd64.tar.gz. Masuk ke server kemudian paste setelah command wget, atau command lengkatnya adalah berikut ini :

wget https://github.com/prometheus/prometheus/releases/download/v2.48.0-rc.0/prometheus-2.48.0-rc.0.linux-amd64.tar.gz

tunggu proses downloadnya selesai

Download node-exporter

Download package node-exporter caranya sama dengan cara prometheus. Maasuk ke url https://prometheus.io/download/#node_exporter kemudian copy link url https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz, paste setelah command wget, atau command lengkapnya adalah berikut ini :

wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz

tunggu proses downloadnya selesai. Jalankan command untuk menampilkan package yang sudah di download :

ls -l

Menyiapkan Prometheus

Extract prometheus yang sudah di download dengan command berikut :

tar xvf prometheus-2.48.0-rc.0.linux-amd64.tar.gz

tunggu proses extract sampai selesai, jalan ls -l, maka akan keluhatan folder baru dengan nama prometheus-2.48.0-rc.0.linux-amd64. Masuk ke folder prometheus-2.48.0-rc.0.linux-amd64 :

cd prometheus-2.48.0-rc.0.linux-amd64

jalankan ls -l akan kelihatan 2 file eksekusi, namun tidak akan kita eksekusi langsung, melainkan akan kita eksekusi menggunakan service daemon agar dapat berjalan di background proses. Menyiapkan tempat penyimpanan data prometheus yang akan di buat secara terpisah di dalam /var/lib

sudo mkdir /var/lib/prometheus

Membuat user untuk prometheus

Langkah pertama jalankan command :

sudo groupadd --system prometheus

masukkan password user jika diminta

Buatkan user baru dengan nama prometheus dan asign ke dalam group promehteus dengan command berikut :

sudo useradd --system -s /sbin/nologin -g prometheus prometheus

Kemudian pindahkan folder promehteus dan promtool ke /usr/local/bin/ dengan command :

sudo mv prometheus promtool /usr/local/bin/

periksa hasilnya menggunakan which, maka akan terlihat kedua file tersebut sudah berpindah folder

which prometheus
which prom tool

kita dapat juga melakukan pengecekan version prometheus :

prometheus --version

Membuat folder baru untuk menyimpan file konfigurasi

Cek menggunakan ls -l, akan terlihat 3 komponen yang akan di pindahkan ke folder baru, yaitu folder consoles_libraries, folder consoles dan file prometheus.yml. Folder baru tersebut akan di buat di dalam folder /etc :

sudo mkdir /etc/prometheus

Kemudian membuat folder atau otak penyimpanan data prometheus di dalam folder /var/lib/

sudo mkdir /var/lib/prometheus

Diperlukan permission untuk /var/lib/prometheus untuk proses baca/tulis. Cek dulu menggunakan :

ls -l /var/lib/

dapat dilihat ownier prometheus itu masih punya root, untuk itu perlu dibuat chown sesuai user dan group prometheus yang sudah dibuat di atas dengan command berikut :

sudo chown -R user:group /var/lib/prometheus/

jika sesuai user dan group daiata adalah :

sudo chown -R prometheus:prometheus /var/lib/prometheus/

Cek lagi dengan :

ls -l /var/lib/

akan terlihat kepemilikan prometheus sudah berubah dari user root ke prometheus