NATVPS.id – Anda mungkin mempunyai banyak server dan ingin memanage dan mengetahui informasi spesifikasi dan uptime melalui browser tanpa harus login ke server. Kali ini, kami akan memberikan cara menginstall Nezha Monitoring Panel di NAT VPS.
Nezha adalah sebuah panel monitoring server yang dapat di self-hosted (di-host sendiri) dan memonitor spesifikasi dan uptime sebuah server.
Persiapan
Kita tidak membutuhkan server dengan spesifikasi tinggi untuk menginstall Nezha. Kami akan mengikuti minimum requirement yang tertera di install manualnya yaitu 1 core dan 512MB RAM. Kita akan menggunakan NAT 1GB dengan OS Ubuntu yang memiliki spesifikasi 1 core dan 1GB RAM seharga 15rb/bulan. Cukup murah, bukan?
Github OAuth
Kita akan membutuhkan sebuah akun Github untuk login ke panelnya. Pertama, masuk ke Developer applications di Github dan buat sebuah aplikasi baru. Pilih “OAuth Apps” – “New OAuth App”
- Application name: Isi bebas
- Homepage URL: Isi (sub)domain yang akan digunakan untuk mengakses panel.
Contoh: http://tutorial.kaname.my.id (ganti sesuai milik anda masing-masing) - Authorization callback URL: Isi (sub)domain dengan /oauth2/callback.
Contoh: http://tutorial.kaname.my.id/oauth2/callback
Jika sudah, klik “Register application”, dan klik “Generate a new client secret”. Anda akan diminta memasukkan password login Github.
Jika sudah, catat Client ID dan Client secret. Ini akan digunakan nanti.
Instalasi panel
Login ke NAT VPS dan masukkan perintah berikut:
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install_en.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
Jika sudah, masukkan nomor 1 dan enter:
Tunggu hingga selesai, kemudian masukkan “github” sebagai OAuth provider, dan masukkan Client ID dan Client secret yang tadi dibuat, username Github anda, dan nama panel yang akan digunakan.
Gunakan access port default, dan ganti RPC port bebas dengan port yang tidak digunakan di forwarding.
Jika sudah, tunggu hingga selesai.
Domain Forwarding
Masuk ke panel Domain Forwarding dan masukkan seperti berikut untuk akses panel Nezha. Silahkan baca juga Penjelasan Domain Forwarding di NAT VPS
Jika sudah, tambahkan juga untuk port RPC.
Instalasi agent
Masuk ke alamat domain yang anda buat tadi dan login.
Pilih “Authorize (username Github anda)”. Pergi ke menu di pojok kanan atas dan pilih “Admin”.
Pilih “Add Server” dan masukkan sesuka anda.
Pilih “Add” dan catat “Secret” untuk agent.
Masukkan perintah ini lagi di VPS lain yang akan diinstall agent.
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install_en.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
Kemudian, pilih nomor 8 untuk install agent.
Masukkan domain yang kita buat diatas, Contoh: http://tutorial.kaname.my.id. Kemudian, masukkan RPC port yang kita set dan forward tadi, dan masukkan Agent secret yang kita buat di Admin panel Nezha tadi.
Jika sudah, Server akan muncul di halaman depan Nezha:
Penutup
Kita sudah selesai menginstall Nezha Monitoring Panel dan menambahkan sebuah Agent. Sekian, terima kasih dan maaf bila ada salah kata. Terima kasih juga kepada Misaka No dari tim Hax IPv6 EN/CN yang sudah membantu pembuatan artikel kali ini.