Saat membuat penjadwal, di bagian On Event, yang merupakan bidang terakhir, kita harus menunjukkan melalui perintah penghapusan pengguna hotspot dan di bidang interval menunjukkan bahwa itu akan dieksekusi pada 1 hari 00:00:00
Anda juga dapat menggunakan MikroTik Scheduler bersama dengan scriptnya. Penjadwal memungkinkan Anda menjalankan skrip pada waktu tertentu atau secara berkala.
Langkah 1: Buat Skrip untuk Menghapus Pengguna Kedaluwarsa
Pertama, Anda perlu membuat skrip di MikroTik yang mengidentifikasi dan menghapus pengguna Hotspot yang kredensialnya telah kedaluwarsa.
- Akses perangkat MikroTik Anda menggunakan WinBox, WebFig, atau SSH.
- Buka Sistem → Skrip dan klik tanda tambah (+) untuk menambahkan skrip baru.
- Beri nama pada skrip tersebut, por ejemplo,
RemoveExpiredHotspotUsers
. - Di lapangan sumber, masukkan skrip yang akan memeriksa dan menghapus pengguna yang kedaluwarsa. Contoh skrip dasar adalah:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Skrip ini mengulangi semua pengguna Hotspot dan menghapus pengguna yang waktu koneksinya (uptime
) telah melampaui 24 jam (1 hari). Sesuaikan kondisinya where uptime>1d
sesuai kebutuhan, tergantung bagaimana Anda ingin menangani masa berlakunya.
Langkah 2: Konfigurasikan Penjadwal untuk Menjalankan Skrip
Setelah membuat skrip, Anda perlu mengonfigurasi Penjadwal untuk menjalankan skrip ini secara otomatis secara berkala.
- Buka Sistem → Penjadwal dan klik tanda tambah (+) untuk membuat tugas baru.
- Beri nama pada tugas tersebut, por ejemplo,
DailyUserCleanup
. - Di lapangan Pada Acara, masukkan nama skrip yang Anda buat sebelumnya
/system script run
. Sebagai contoh:
/system script run RemoveExpiredHotspotUsers
- Atur intervalnya waktu yang Anda inginkan untuk menjalankan skrip ini. Untuk menjalankannya setiap hari, Anda dapat mengatur kolomnya Waktu mulai pada waktu dan lapangan yang diinginkan Selang a
1d
untuk berjalan setiap 24 jam. - Klik Oke untuk menyimpan tugas yang dijadwalkan.
Pertimbangan tambahan
- Tes: Sebelum memasukkannya ke dalam produksi, sebaiknya uji skrip secara manual untuk memastikan skrip berfungsi sesuai harapan dan tidak memengaruhi pengguna yang belum kedaluwarsa.
- Personalisasi: Bergantung pada kebutuhan spesifik Anda, Anda mungkin ingin memodifikasi skrip agar sesuai dengan kriteria masa berlaku yang berbeda, seperti berdasarkan waktu sejak pengguna dibuat (
limit-uptime
) alih-alihuptime
saat ini. - Penggunaan yang Hati-hati: Harap dicatat bahwa skrip ini akan menghapus pengguna berdasarkan kriteria yang ditentukan tanpa konfirmasi tambahan, jadi penting untuk memastikan bahwa kriteria tersebut benar untuk menghindari penghapusan pengguna yang tidak diinginkan.
Menggunakan Penjadwal dan skrip di MikroTik menawarkan solusi yang fleksibel dan kuat untuk mengelola pengguna Hotspot dan tugas otomatis lainnya, memastikan jaringan Anda tetap terorganisir dan berfungsi sesuai dengan kebutuhan operasional Anda.
Tidak ada tag untuk postingan ini.