Cara Memasang Sensu Go Monitoring di Windows 11 atau 10 melalui WSL

Mulai Pantau sistem server dan perangkat jaringan Anda dengan menginstal alat Sensu Go Monitoring di Windows 11 atau 10 menggunakan WSL – Subsistem Windows untuk Linux.

Apa itu Sensu Go?

Sensu adalah alat pemantauan berbasis agen sumber terbuka yang sangat cocok untuk lingkungan cloud. Itu ditulis dalam Ruby dan menggunakan RabbitMQ untuk pengiriman pesan dan Redis untuk penyimpanan data. Sedangkan Sensu Go dikembangkan dengan menulis ulang sepenuhnya yang asli tetapi dalam bahasa Go untuk menawarkan kemampuan baru dan mengurangi biaya operasional.

Sensu Go adalah platform observability gratis dan berbayar yang mendukung metrik kinerja server dan memungkinkan untuk menutup celah dalam pemantauan korelasi antara metrik, logging, dan tracing. Teknologi pengawasan yang ada seperti Nagios, StatsD, Telegraf, Prometheus, dan lainnya dapat diintegrasikan dengan mulus ke Sensu.

Ada tiga edisi Sensu GO-Free, Pro dan Enterprise. Yang gratis menawarkan untuk memantau hingga 100 node tanpa biaya sedangkan untuk lebih banyak pengguna dapat menggunakan paket Pro yang tersedia dengan harga $3 per bulan per node dan kemampuan untuk mendukung maksimal 3000 node; cocok untuk UKM. Jika Anda membutuhkan lebih dari itu, edisi Enterprise tersedia dengan tarif $5 per node tambahan dan dengan fitur komersial lainnya.

Komponen Sensu Go terdiri dari Bagian belakang Sensu, dan komponen server sedangkan Agen Sensu diinstal pada sistem yang akan dipantau. Ini dapat berupa, misalnya, server, mesin virtual, atau wadah. Selain keduanya, ia juga menawarkan Sensuctl, utilitas baris perintah untuk mengelola Sensu Go menggunakan HTTP API Sensu.

Langkah-langkah untuk menginstal Sensu Go di Windows 10 atau 11

Untuk memulai dengan alat pemantauan Sensu Go pada awalnya di Windows 11 atau 10, sistem Anda harus memiliki ruang kosong 10 GB dan RAM 4 GB. Namun, jika Anda sedang dalam produksi maka disarankan RAM 8GB.

1. Aktifkan WSL di Windows 11 atau 10

Di sini kami menggunakan Aplikasi WSL Ubuntu 22.04 di Windows, Anda dapat menggunakan Debian atau Ubuntu 20.04 juga. Jika Anda sudah mengaktifkan dan bekerja dengan aplikasi WSL 1 atau 2 maka Anda dapat melanjutkan ke langkah berikutnya. Jika tidak, pertama, instal. Jika Anda tidak tahu caranya, berikut adalah artikel tentang itu- Cara menginstal Ubuntu 22.04 di Windows 11 atau 10…

2. Tambahkan repositori Sensu di Ubuntu

Langkah selanjutnya adalah memiliki repositori yang akan menyediakan paket-paket yang kita perlukan untuk menginstal backend Sensu pada sistem WSL Ubuntu kita karena tidak tersedia untuk menginstal menggunakan repositori sistem default. Karenanya, di terminal perintah Anda jalankan perintah yang diberikan.

sudo apt install curl
curl -s  | sudo bash

3. Instal Sensu Go Backend di Windows 10 atau 11

Kami sudah memiliki repositori Sesnu di sistem Ubuntu 22.04/20.04 kami, sekarang kami dapat dengan mudah menginstal backend menggunakan manajer paket APT sistem. Berikut adalah perintah yang harus diikuti:

sudo apt install sensu-go-backend

4. Mulai layanan backend Sensu Go

Kami memerlukan file konfigurasi yang didukung untuk memulai layanan Sensu Go, tanpanya Anda akan mengalami kesalahan jika mencoba memulai layanan. Karenanya, pertama, unduh menggunakan perintah yang diberikan:

sudo curl -L  -o /etc/sensu/backend.yml
sudo mkdir /var/run/sensu/

Sekarang, mulai layanan:

sudo service sensu-backend start

Untuk memeriksa status layanan, gunakan:

sudo service sensu-backend status

5. Konfigurasi Nama Pengguna dan Kata Sandi

Setelah Anda yakin bahwa backend Sensu Go berjalan tanpa kesalahan. Atur nama pengguna dan kata sandi untuk mengakses antarmuka pengguna grafis berbasis Web dari alat pemantauan ini. Untuk itu, kita perlu mengatur dua variabel lingkungan dengan nilai kredensial yang diperlukan untuk mengatur pengguna dan kata sandi Administrator. Setelah mengatur variabel lingkungan, inisialisasi menggunakan sensu-backend init memerintah.

Metode 1:

export SENSU_BACKEND_CLUSTER_ADMIN_USERNAME=h2smedia
export SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD=yourpassword
sensu-backend init

Jika sistem meminta untuk mengizinkan Firewall yang didukung Sensu, maka jangan lupa untuk mengklik tombol “Izinkan Akses”.

Izinkan backend Sensu di firewall Windows

Metode 2:

kalau tidakpengguna dapat menggunakan cara interaktif untuk mengatur nama pengguna dan kata sandi menggunakan perintah yang diberikan alih-alih yang di atas:

sensu-backend init --interactive

Sistem akan meminta Anda untuk mengatur nama pengguna dan kata sandi bersama dengan API. Namun, kunci API bersifat opsional — tekan Memasuki kunci untuk melewatkannya.

6. Akses antarmuka Web

Buka browser sistem lokal atau jarak jauh yang dapat mengakses alamat IP server tempat Anda menginstal solusi pemantauan Sensu GO.

Arahkan browser Anda ke IP server dengan nomor port dalam format berikut:


7. Masuk

Gunakan kredensial Administrator yang disetel untuk Sensu di Langkah 5 dalam tutorial ini. Setelah itu klik Masuk tombol.

Masuk

8. Sensu Go Monitor Dashboard

Terakhir, Dasbor Sensu Go ada di sana dari mana Anda bisa mendapatkan ikhtisar metrik yang diambil dari sistem yang diatur untuk dipantau menggunakan Agen Sensu. Namun untuk itu, kita harus menginstal agen secara manual pada setiap sistem yang ingin kita pantau. Pergi ke langkah berikutnya untuk itu.

Dasbor Sensu Go di Windows

9. Instal Agen Sensu Go

Sekarang, katakanlah Anda ingin memantau beberapa sistem jarak jauh menggunakan Sensu GO, untuk itu pertama-tama kita harus memastikan bahwa sistem tertentu memiliki Agen Sensu.

Untuk Ubuntu atau Debian

curl -s  | sudo bash
sudo apt-get install sensu-go-agent

Untuk RHEL/CentOS/Rocky Linux/AlmaLinux/Oracle Linux

curl -s  | sudo bash
sudo yum install sensu-go-agent

Untuk Windows

Buka situs web Sensu dan unduh file yang dapat dieksekusi Agen- Ini tautannya.

10. Cara mengkonfigurasi Agen untuk Linux

Katakanlah Anda harus menginstal Sensu Go Agent di Linux seperti Ubuntu/Debian atau RedHat menggunakan langkah sebelumnya. Sekarang, Anda ingin mengonfigurasinya sehingga Backend dapat mengidentifikasi sistem dan menambahkannya untuk pemantauan.

Di sini kita menggunakan Ubuntu/Debian tetapi metodenya akan sama untuk sistem Linux lainnya juga.

Salin file konfigurasi Agen

sudo curl -L  -o /etc/sensu/agent.yml

Edit file Agen dan tambahkan URL Server backend Sensu.

sudo nano /etc/sensu/agent.yml

Hapus # dari nama, namespace, backend-URL, dan alamat IP seperti yang ditunjukkan pada tangkapan layar yang diberikan. Setelah itu ganti alamat 127.0.0.1 dengan server Backend Sensu Go Anda.

Edit file Backend

Simpan file dengan menggunakan Ctrl+Otekan Memasuki kunci, lalu keluar – Ctrl+X.

Sekarang, mulai ulang Agen untuk membuat perubahan berlaku.

sudo systemctl restart sensu-agent

11. Mulai Pemantauan di Windows 10 atau 11

Setelah menginstal dan mengkonfigurasi Agen Sensu Go pada sistem yang ingin Anda pantau, segarkan antarmuka web Sensu Go yang berjalan di aplikasi Windows 11 atau 10 WSL Linux, untuk melihat perangkat yang ditambahkan di Dasbor Anda. Anda dapat melihat bahwa kami memiliki dua entitas di Backend dan Agen lainnya.

Instal Sensu Go di Windows 11 atau 10 menggunakan WSL 1

12. Cara menginstal alat perintah Sensuctl

Sensuctl adalah alat yang ditawarkan oleh solusi pemantauan Sensu untuk mengelola sumber dayanya menggunakan baris perintah. Ia bekerja dengan memanggil API yang mendasari Sensu untuk membuat, membaca, memperbarui, dan menghapus peristiwa, entitas, dan sumber daya. Sensuctl tersedia untuk Linux, macOS, dan Windows.

Berikut adalah cara untuk menginstalnya pada sistem Debian atau Ubuntu.

curl -s  | sudo bash
sudo apt install sensu-go-cli

Ketahui lebih banyak tentang utilitas perintah ini dan penggunaannya di halaman dokumen resmi.

Artikel lainnya:

Cara Menambahkan Dasbor Google Analytics untuk WordPress
Cara menginstal Nginx + PHP + MySQL di Windows WSL
Cara menginstal Docker di Windows 10 menggunakan WSL 2
Langkah-langkah untuk menginstal perangkat lunak Akaunting di Windows 10 WSL