Files
nut-on-openwrt/Langkah_Kerja.md

71 lines
2.1 KiB
Markdown

# 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 usbutils curl ca-bundle ca-certificates
```
*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)
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 & 103.125.50.7).
- 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.