Files
nut-on-openwrt/Langkah_Kerja.md

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):

  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:

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.

  1. Buat Key di OpenWrt:

    ssh-keygen
    

    (Tekan Enter terus sampai selesai, biarkan default)

  2. Lihat Public Key:

    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:

/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.