# 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): ```bash 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): 1. **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) 2. **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: ```bash 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: ```bash /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. 1. **Buat Key di OpenWrt**: ```bash ssh-keygen ``` *(Tekan Enter terus sampai selesai, biarkan default)* 2. **Lihat Public Key**: ```bash cat /root/.ssh/id_rsa.pub ``` *(Copy tulisan yang muncul, biasanya diawali `ssh-rsa ...`)* 3. **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: ```bash /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: ```bash logread | grep ups ``` Ini karena di `upsmon.conf` kita set `NOTIFYFLAG ... SYSLOG`.