Cara Menyiapkan Node Exporter Pada Linux (CentOS/Ubuntu)

Panduan Menyiapkan Node Exporter Kunjungi website prometheus untuk melihat versi node exporter yang tersedia https://prometheus.io/download/#node_exporter Buat user sudo useradd --no-create-home --shell /bin/false node_exporter Unduh, ekstrak, dan pasang node exporter wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz tar xf node_exporter-1.2.2.linux-amd64.tar.gz sudo cp node_exporter-1.2.2.linux-amd64/node_exporter /usr/local/bin/node_exporter Buat file servis node_exporter sudo bash -c 'cat<<EOF > /etc/systemd/system/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 EOF' Jalankan servis node_exporter sudo systemctl enable --now node_exporter sudo systemctl status node_exporter Tambahkan konfigurasi pada prometheus.yaml ... scrape_configs: - job_name: 'node_exporter' static_configs: - targets: - <ip_address>:9100

October 7, 2021 · 1 min · Aji Arya

Cara Memasang OpenStack Exporter

Prasyarat OpenStack terinstall Panduan Buat user openstack-exporter useradd --no-create-home --shell /bin/false openstack-exporter Buat file konfigurasi mkdir /etc/openstack/ cat<<EOF > /etc/openstack/clouds.yaml clouds: default: region_name: <region_name> identity_api_version: 3 identity_interface: <endpoint_interface> # admin/internal/public auth: username: <username> password: <password> project_name: <project_name> project_domain_name: <project_domain_name> project_domain_id: <project_domain_id> user_domain_name: <user_domain_name> auth_url: https://<keystone_endpoint>:<keystone_port>/v3 verify: false EOF Buat file systemd cat<<EOF > /etc/systemd/system/openstack-exporter.service [Unit] Description=OpenStack Exporter OPEX Wants=network-online.target After=network-online.target [Service] User=openstack-exporter Group=openstack-exporter Type=simple ExecStart=openstack-exporter Surabaya [Install] WantedBy=multi-user.target EOF Reload daemon dan jalankan servis systemctl daemon-reload systemctl enable --now openstack-exporter Catatan! Jika terjadi error x509: certificate signed by unknown tambahkan certificate openstack ke daftar trusted! ...

September 18, 2021 · 1 min · Aji Arya

Cara Menghapus Node Rusak Pada Proxmox

Panduan SSH salah satu node yang masih bisa diakses ssh <running_pve_node> Jalankan perintah berikut untuk melakukan penghapusan node pvecm delnode <node_name> Hapus direktori konfigurasi node tersebut rm -rf /etc/pve/nodes/<node_name> Muat ulang dashboard proxmox Referensi Proxmox Forum

September 18, 2021 · 1 min · Aji Arya

Cara Menyiapkan Ceph Exporter [Containerized]

Prasyarat Docker Git Panduan Clone repository ceph_exporter git clone https://github.com/digitalocean/ceph_exporter.git Buat container image cd ceph_exporter/ docker build -t digitalocean/ceph_exporter . Buat keyring untuk ceph_exporter Lakukan dari host yang memiliki ceph.conf dan ceph.client.admin.keyring untuk melakukan administrasi user ceph auth add client.ceph_exporter mon 'allow r' mgr 'allow r' osd 'allow r' mds 'allow r' ceph auth get client.ceph_exporter -o /etc/ceph/ceph.client.ceph_exporter.keyring # Salin keyring ke monitoring node scp /etc/ceph/{ceph.conf,ceph.client.ceph_exporter.keyring} monitoring-node:/etc/ceph Jalankan container docker run -d --name ceph_exporter -v /etc/ceph:/etc/ceph -e CEPH_USER=ceph_exporter -p=9128:9128 -it digitalocean/ceph_exporter Akses endpoint <IP_OR_DOMAIN>:9128 ...

September 18, 2021 · 1 min · Aji Arya

Cara Menyiapkan Grafana Pada Linux (CentOS/Ubuntu)

Panduan RHEL/CentOS/Rocky Menyiapkan repository grafana sudo bash -c 'cat<<EOF > /etc/yum.repos.d/grafana.repo [grafana] name=grafana baseurl=https://packages.grafana.com/oss/rpm repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packages.grafana.com/gpg.key sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt EOF Pasang grafana yum sudo yum install -y grafana dnf sudo dnf install -y grafana Jalankan dan aktifkan servis grafana sudo systemctl daemon-reload sudo systemctl enable --now grafana-server Debian/Ubuntu Menyiapkan repository grafana # Menambahkan gpg key wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - # Pasang repo echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list Pasang grafana sudo apt update sudo apt install -y grafana Jalankan dan aktifkan servis grafana sudo systemctl daemon-reload sudo systemctl enable --now grafana Referensi Setup Grafana - RPM Based Setup Grafana - Deb Based

September 18, 2021 · 1 min · Aji Arya

Cara Menyiapkan Prometheus Pada Linux

Panduan Buat user prometheus sudo useradd --no-create-home --shell /bin/false prometheus Unduh dan pasang prometheus wget https://github.com/prometheus/prometheus/releases/download/v2.30.0/prometheus-2.30.0.linux-amd64.tar.gz tar xf prometheus-2.30.0.linux-amd64.tar.gz sudo cp prometheus-2.30.0.linux-amd64/prometheus /usr/local/bin/prometheus Buat konfigurasi prometheus sudo mkdir /etc/prometheus sudo bash -c 'cat <<EOF > /etc/prometheus/prometheus.yml global: scrape_interval: 15s evaluation_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: - localhost:9090 EOF' Buat file systemd untuk prometheus sudo mkdir /var/lib/prometheus sudo chown prometheus:prometheus /var/lib/prometheus sudo bash -c 'cat<<EOF > /etc/systemd/system/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/ \ --storage.tsdb.max-block-duration=2h \ --storage.tsdb.min-block-duration=2h \ --web.enable-admin-api \ --web.enable-lifecycle [Install] WantedBy=multi-user.target EOF' Jalankan dan periksa status servis sudo systemctl enable --now prometheus sudo systemctl status prometheus

September 18, 2021 · 1 min · Aji Arya

Cara Pasang GitLab CE [CentOS 8]

Panduan Jalankan script untuk pemasangan repository curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash Pasang GitLab Menggunakan alamat Domain sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ce Menggunakan alamat IP # dengan alamat IP sudo EXTERNAL_URL="https://192.168.10.10" dnf install -y gitlab-ce Dapatkan password untuk login pertama kali sudo cat /etc/gitlab/initial_root_password Masuk GitLab via browser

September 18, 2021 · 1 min · Aji Arya

Cara Menyiapkan Klaster Ceph Pada Proxmox 7

Prasyarat Proxmox terinstall Panduan Bootstrap ceph Buka menu ceph Pilih menu Datacenter Pilih menu Ceph Klik “Install Ceph” Pilih versi ceph Pilih ceph version Klik “Start pacific installation” Konfirmasi instalasi Ketik “Y”. Lalu tekan tombol enter Klik “Next” Konfigurasi klaster ceph Public Network Cluster Network Jumlah replika Minimum replika Monitor node pertama Instalasi sukses. Klik “Finish” Tambah ceph-mon Install package ceph Buat monitor tambahan Datacenter > Pilih Host Pilih menu Ceph Pilih menu Monitor Menu Monitor > Klik “Create” ...

September 13, 2021 · 1 min · Aji Arya

Cara Pasang Docker Pada Linux (CentOS/Ubuntu)

Panduan CentOS Pasang repository resmi docker # yum sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # dnf sudo dnf -y install dnf-plugins-core sudo dnf config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo Pasang docker # yum sudo yum install -y docker-ce docker-ce-cli containerd.io # dnf sudo dnf install -y docker-ce docker-ce-cli containerd.io Enable dan jalankan servis systemctl enable --now docker Verifikasi docker info Ubuntu Pasang repository resmi docker curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null Pasang docker sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io Enable dan jalankan servis systemctl enable --now docker Verifikasi docker info Referensi Docker Docs

September 13, 2021 · 1 min · Aji Arya

Cara Konfigurasi DNS Server menggunakan dnsmasq

Pendahuluan dnsmasq adalah software open source yang digunakan untuk menyediakan layanan seperti DNS, DCHP, TFTP, router advertisement, dan network boot. dnsmasq ditujukan untuk jaringan skala kecil - menengah. Panduan Pasang dnsmasq Debian Based sudo apt update sudo apt install -y dnsmasq RHEL Based sudo yum update sudo yum install -y dnsmasq # atau sudo dnf update sudo dnf install -y dnsmasq Buat file konfigurasi # sudo vim /etc/dnsmasq.d/<name_file>.conf sudo vim /etc/dnsmasq.d/contoh.conf Record ...

September 12, 2021 · 1 min · Aji Arya