2.5 KiB
Panduan Instalasi OpenWrt NUT & Notifikasi MikroTik
Gunakan panduan ini untuk mengkonfigurasi router OpenWrt baru agar sama persis dengan setingan saat ini.
1. Persiapan Paket
Pastikan router terhubung internet, lalu install paket yang dibutuhkan via Terminal (SSH):
opkg update
opkg install nut nut-server nut-monitor nut-driver-blazer_usb nut-Upsmon usbutils curl ca-bundle ca-certificates
Catatan: Password untuk user monuser adalah K0s0ng11@2026.
Catatan: Paket nut biasanya sudah mencakup driver dan tools dasar.
2. Restore File Konfigurasi
Upload file-file berikut dari folder backup ini ke router OpenWrt (gunakan SCP atau WinSCP):
-
Folder
/etc/nut/:ups.conf(Setingan Driver UPS)upsd.conf(Setingan Server Listen Port)upsd.users(User Monitor)upsmon.conf(Setingan Monitor & Notifikasi)nut.conf(Mode Netserver)notify_mikrotik.sh(Script Notifikasi Utama - Telegram Disabled)
-
Folder
/etc/init.d/:nut-server(Script Startup Server)nut-monitor(Script Startup Monitor)
3. Set Permission (Hak Akses)
Setelah file di-upload, jalankan perintah ini di terminal OpenWrt agar script bisa dijalankan:
chmod +x /etc/nut/notify_mikrotik.sh
chmod +x /etc/init.d/nut-server
chmod +x /etc/init.d/nut-monitor
4. Aktifkan Service
Nyalakan service agar jalan otomatis saat router nyala:
/etc/init.d/nut-server enable
/etc/init.d/nut-monitor enable
/etc/init.d/nut-server start
/etc/init.d/nut-monitor start
5. Konfigurasi Kunci SSH (PENTING!)
Agar OpenWrt bisa kirim perintah ke MikroTik tanpa password, Anda harus membuat kunci rahasia (SSH Key) baru di OpenWrt.
-
Buat Key di OpenWrt:
ssh-keygen(Tekan Enter terus sampai selesai, biarkan default)
-
Lihat Public Key:
cat /root/.ssh/id_rsa.pub(Copy tulisan yang muncul, biasanya diawali
ssh-rsa ...) -
Import ke MikroTik:
- Login ke Winbox MikroTik (192.168.7.1 & 192.168.7.30).
- Masuk ke menu System -> Users -> SSH Keys.
- Import key tersebut untuk user
upsuser.
6. Test Sistem
Coba test apakah notifikasi berjalan:
/etc/nut/notify_mikrotik.sh "TEST_INSTALL"
Jika sukses, log akan muncul di MikroTik dan pesan masuk ke Telegram.
7. Troubleshooting (Cek Log)
NUT merekam log ke System Log (syslog). Untuk melihatnya:
logread | grep ups
Ini karena di upsmon.conf kita set NOTIFYFLAG ... SYSLOG.