Pada artikel sebelumnya saya sudah membahas mengenai cara install prometheus di linux. Kali ini, sesuai janji, Saya akan berbagi informasi mengenai cara install node_exporter di linux. Sebelum mulai, perlu diketahui, node_exporter adalah salah satu exporter Prometheus yang berada di tingkat OS / Server. Dimana node_exporter itu sendiri berperan sebagai pengumpul metrics suatu server. Ini akan sangat membantu mengukur serta memonitor sumber daya server seperti penggunaan CPU, penggunaan RAM, penggunaan DISK, dan lain sebagainya. Oke, mari kita mulai installasinya :
1. Install node_exporter di Linux ¶
1.1. Install node_exporter di Linux CentOS 7 ¶
Persiapan & Install node_exporter
- Buat user untuk node_exporter ( tanpa direktori home )
useradd --no-create-home --shell /bin/false node_exporter
- Unduh dan ekstrak node_exporter
curl -LO https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz tar xzvf node_exporter-1.0.1.linux-amd64.tar.gz /* note : adjust the version and type of your linux */
- Copy node_exporter ke dalam direktori bin dan ubah kepemilikannya menjadi milik user node_exporter
cp node_exporter-1.0.1.linux-amd64/node_exporter /usr/local/bin chown node_exporter:node_exporter /usr/local/bin/node_exporter
Servis node_exporter
- Buat servis untuk node_exporter
vim /etc/systemd/system/node_exporter.service
- Isi file node_exporter.service dengan ini
[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
- Reload daemon untuk mendaftarkan node_exporter.service
systemctl daemon-reload
- Aktifkan servis node_exporter dan cek statusnya
systemctl enable node_exporter systemctl start node_exporter systemctl status node_exporter
1.2. Install node_exporter di Linux Ubuntu ¶
Untuk installasi node_exporter di Ubuntu, caranya juga sama dengan installasi di CentOS 7, jadi kalian bisa mengikuti cara yang sudah di jabarkan di atas yaa 😀
2. Mengizinkan port di firewall (optional) ¶
Apabila kalian mengatur akses port kalian dengan firewall, kalian perlu membukakan port 9100 untuk akses prometheus. Berikut beberapa cara membuka port untuk prometheus :
- mengizinkan port di firewall ufw
sudo ufw allow 9100/tcp
- mengizinkan port di iptables
iptables -A INPUT -p tcp --dport 9100 -j ACCEPT iptables-save | sudo tee /etc/sysconfig/iptables systemctl restart iptables
3. Akses node_exporter ¶
Sampai tahap ini, seharusnya node_exporter sudah berhasil terinstall. Bagus sekali!, Selanjutnya kita dapat mengaksesnya di http://IP_ADDR:9100
. Tampilannya akan seperti ini :
Selanjutnya klik Metrics untuk menampilkan seluruh metric data yang tersedia di node_exporter. Tampilannya akan seperti ini :
Baiklah, sampai sini kalian sudah berhasil menginstall node_exporter. Di artikel berikutnya, Saya akan membahas tentang grafana dan bagaimana mengkombinasikannya dengan prometheus & node_exporter untuk monitoring server secara real-time. Saya juga akan membahas cara menghubungkan node_exporter dengan prometheus yang belum sempat Saya bahas di postingan ini. Terima kasih semua 😉
0 Komentar