Kerentanan dan Eksploitasi Hacking

Kerentanan dan Eksploitasi  Program CVE                Kita dapat menganggap program Common Vulnerabilities and Exposures (CVE) sebagai kamus kerentanan. Program ini menyediakan pengidentifikasi standar untuk kerentanan dan masalah keamanan dalam produk perangkat lunak dan perangkat keras.               Kunjungi Website resmi cve untuk pembelajaran di sini  CVE  ,    National Vulnerability Database  (NVD) Exploit Database                Ada banyak alasan mengapa Anda ingin mengeksploitasi aplikasi yang rentan; salah satunya adalah untuk menilai keamanan perusahaan sebagai bagian dari tim merah (red team). Tentu saja, kita tidak boleh mencoba mengeksploitasi sistem yang rentan kecuali kita diberi izin, biasanya melalui perjanjian yang mengikat secara hukum.             Salah satu website pen...

tutorial lengkap Install dan konfigurasi Prometheus and Grafana di Ubuntu 22.04 LTS

 Install Prometeus dan Grafana


Persyaratan

  • Ubuntu 22.04 LTS terinstal pada mesin dengan minimal 2GB RAM.
  • Versi Prometheus-2.30.3
  • Versi Node_exporter-1.5.0
  • Hak superuser (sudo) untuk menginstal paket dan membuat perubahan konfigurasi.

Membuat User 

--> Untuk membuat user jalankan perintah dibawah ini:

sudo useradd --no-create-home --shell /bin/false prometheus

sudo useradd --no-create-home --shell /bin/false node_exporter

--> Membuat folder prometheus

sudo mkdir /etc/prometheus

sudo mkdir /var/lib/prometheus

--> Set user dan group ownership folder dengan perintah

sudo chown prometheus:prometheus /etc/prometheus

sudo chown prometheus:prometheus /var/lib/prometheus


 

Install Prometheus

  1. Perbarui daftar paket dan tingkatkan sistem dengan menjalankan perintah berikut:

    sudo apt-get update
    sudo apt-get upgrade

  1. Unduh rilis Prometheus terbaru dari situs web resmi. Anda dapat menggunakan perintah berikut untuk mengunduh versi terbaru, kemudian copy direktori prometheus dan promtool ke direktori /usr/loval/bin :
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
  1. Ekstrak file yang telah diunduh menggunakan perintah tar:

    tar -xzf prometheus-2.30.3.linux-amd64.tar.gz

     

    Kemudian copy direktori prometheus dan promtool ke direktori /usr/loval/bin

    sudo cp prometheus-2.30.3.linux-amd64/prometheus /usr/local/bin/
    sudo cp prometheus-2.30.3.linux-amd64/promtool /usr/local/bin/


     
  2. Set user dan group ownership untuk prometheus dan promtool dengan perintah

sudo chown prometheus:prometheus /usr/local/bin/prometheus

sudo chown prometheus:prometheus /usr/local/bin/promtool

 

    5. Copy folder consoles dan console_libraries

sudo cp -R prometheus-2.30.3.linux-amd64/consoles /etc/prometheus/

sudo cp -R prometheus-2.30.3.linux-amd64/console_libraries /etc/prometheus/


    6. Set user dan grub ownership folder consoles dan console_libraries

sudo chown -R prometheus:prometheus /etc/prometheus/consoles

sudo chown -R prometheus:prometheus /etc/prometheus/console_libraries

 

    7. Masuk ke direktori prometheus-2.30.3.linux-amd64

cd prometheus-2.30.3.linux-amd64 

 

    8. Setelah masuk ke direktori, Jalankan Prometheus menggunakan file konfigurasi yang telah disediakan dengan perintah berikut:

./prometheus --config.file=prometheus.yml


Konfigurasi Prometheus

--> Membuat file konfigurasi untuk prometheus

sudo vim /etc/prometheus/prometheus.yml 

--> Isi file prometheus.yml dan masukkan IP address server

global:
  scrape_interval: 15s
scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['192.168.4.28:9090']

--> Set user dan group ownership prometheus.yml

sudo chown prometheus:prometheus /etc/prometheus/prometheus.yml

 

Prometheus Service

--> Membuat service untuk prometheus

sudo vim /etc/systemd/system/prometheus.service

--> Isi dari file prometheus.service

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
    --config.file /etc/prometheus/prometheus.yml \
    --storage.tsdb.path /var/lib/prometheus/ \
    --web.console.templates=/etc/prometheus/consoles \
    --web.console.libraries=/etc/prometheus/console_libraries

[Install]
WantedBy=multi-user.target

--> Aktifkan prometheus service

sudo systemctl daemon-reload
sudo systemctl enable prometheus
sudo systemctl start prometheus
sudo systemctl status prometheus


Download Note Eksporter

--> Download dan extract Node Exporter

curl -LO https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz

tar xzvf node_exporter-1.5.0.linux-amd64.tar.gz

--> Copy node_exporter ke direktori /usr/local/bin dan Set user & group ownership node_exporter

sudo cp node_exporter-1.5.0.linux-amd64/node_exporter /usr/local/bin/

sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter


Node Exporter Service

--> Membuat service untuk node_exporter

sudo vim /etc/systemd/system/node_exporter.service

--> Isi dari file node_exporter.service

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=multi-user.target

--> Aktifkan node_exporter service

sudo systemctl daemon-reload
sudo systemctl enable node_exporter
sudo systemctl start node_exporter
sudo systemctl status node_exporter

 

Konfigurasi Prometheus untuk Node Exporter

--> Buka file konfigurasi prometheus.yml

sudo vim /etc/prometheus/prometheus.yml

--> Tambahkan job untuk node_exporter

- job_name: 'node_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['192.168.4.28:9100']

--> Hasil akhir file prometheus.yml

global:
  scrape_interval: 15s
scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['192.168.4.28:9090']
  - job_name: 'node_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['192.168.4.28:9100']

--> Restart prometheus

sudo systemctl restart prometheus
sudo systemctl status prometheus

 

 

Install Grafana

  1. Tambahkan kunci GPG resmi Grafana ke sistem Anda dengan menjalankan perintah berikut: (jalankan perintah per baris)
sudo apt-get install -y gnupg2 curl 
curl https://packages.grafana.com/gpg.key | sudo apt-key add -
  1. Tambahkan repositori Grafana ke daftar repositori apt-get:
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
  1. Perbarui daftar paket dan pasang Grafana menggunakan perintah berikut:
sudo apt-get update sudo apt-get install grafana
  1. Jalankan layanan Grafana menggunakan perintah berikut:
sudo systemctl start grafana-server
  1. Aktifkan layanan Grafana agar otomatis dimulai pada saat boot menggunakan perintah berikut:
sudo systemctl enable grafana-server

Sekarang, Grafana telah terpasang dan siap digunakan.

Konfigurasi Prometheus dan Grafana

  1. Buka browser web dan akses halaman Grafana pada http://localhost:3000.
  2. Masuk dengan menggunakan akun admin (default) dan password admin (default).
  3. Klik pada tautan "Add data source" dan pilih Prometheus sebagai sumber data.
  4. Masukkan URL Prometheus (http://localhost:9090) dan klik "Save & Test" untuk menguji koneksi.
  5. Sekarang, Grafana telah terhubung dengan Prometheus dan siap digunakan untuk membuat dan mengonfigurasi dashboard.

Demikianlah tutorial lengkap mengenai cara menginstal Prometheus dan Grafana di Ubuntu 22.04 LTS 

 

 

 

~~~ Selamat Mencoba dan Jangan takut Eror wkwkwk... ~~~

 

 

 

 

 

 

 

 

 

 

 

 

Komentar

  1. grafana saya http://192.168.4.99:3000/
    prometheus saya http://192.168.4.99:9090/
    mohon pencerahannya suhu

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

file file konfigurasi user dan grup di ubuntu linux

Perintah dasar linux lanjutan

tutorial Instalasi Ubuntu Server