71 lines
2.1 KiB
Markdown
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.
|