Generator Netwatch MikroTik
Pantau gateway ISP dan host lain dari router itu sendiri: daftar host, pilih interval dan cara notifikasi, lalu dapatkan skrip Netwatch siap tempel dengan peringatan down dan up.
Berjalan di browser Anda; tidak ada yang Anda ketik keluar dari perangkat Anda
Menghasilkan entri /tool netwatch RouterOS yang mem-ping host IPv4 (type=icmp di v7, bentuk lama host= di v6) dan menjalankan skrip pada setiap perubahan status. Di sini tidak bisa diuji pada router Anda, jadi periksa setiap baris dulu. Token bot dan pengaturan email tersimpan di router sebagai teks biasa. Netwatch berjalan di router dan tidak bisa melaporkan bahwa router itu sendiri offline. MikroTik dan RouterOS adalah merek dagang SIA Mikrotīkls. Alat ini independen dan tidak berafiliasi dengan atau didukung oleh MikroTik.
Cara mengatur peringatan Netwatch di MikroTik
- Daftar host yang dipantau beserta label masing-masing: gateway ISP Anda dulu, lalu alamat publik yang andal seperti 8.8.8.8 dan 1.1.1.1.
- Pilih interval dan timeout, versi RouterOS (v7 atau v6), dan cara Anda ingin diberi tahu: topik ntfy, bot Telegram, atau email.
- Salin skrip atau unduh file .rsc, tempel ke terminal router, lalu periksa /tool netwatch print dan /log print.
Netwatch di RouterOS
Netwatch, di /tool netwatch, memeriksa sebuah host setiap interval dan mencatat statusnya sebagai up atau down. Host dianggap down jika tidak menjawab dalam timeout. Pada setiap perubahan, RouterOS menjalankan down-script atau up-script milik entri, dan di situlah peringatan dikirim: /tool fetch memposting ke topik ntfy atau memanggil URL sendMessage Telegram, dan /tool e-mail send memakai pengaturan email yang sudah dikonfigurasi di router.
Pantau lebih dari satu host. Satu alamat publik bisa gagal karena alasan yang tidak berkaitan dengan link Anda, jadi memasangkan gateway ISP dengan dua alamat publik independen memberi tahu apakah masalahnya di last mile atau di internet secara umum. Jaga timeout lebih pendek dari interval dan hindari interval sangat pendek pada banyak host.
Yang tidak bisa diberitahukan Netwatch
Netwatch berjalan di router, jadi tidak bisa melaporkan bahwa router itu sendiri offline: listrik padam, crash, atau uplink mati tidak menyisakan apa pun untuk menjalankan skrip. Untuk itu Anda perlu pemeriksaan dari luar yang menyadari saat router berhenti menjawab. Baca cara mendapat peringatan saat router MikroTik offline dan gunakan heartbeat eksternal gratis. Jika Anda juga mengatur lalu lintas pada link yang sama, bandingkan dengan generator load balancing, yang failover-nya memakai host pemeriksa sendiri.
Pertanyaan umum
Apa yang dilakukan Netwatch?
Netwatch mem-ping setiap host sesuai interval yang Anda atur. Saat host tidak menjawab dalam batas timeout, host ditandai down dan down-script-nya dijalankan sekali; saat menjawab lagi, up-script dijalankan. Skrip yang dihasilkan menulis satu baris log dan, jika Anda memilih metode, mengirim pesan dengan /tool fetch atau /tool e-mail.
Mengapa Netwatch tidak bisa memberi tahu bahwa router itu sendiri offline?
Netwatch adalah bagian dari router. Jika router kehilangan daya, crash, atau kehilangan uplink, tidak ada lagi yang menjalankan skrip atau mengirim pesan. Untuk itu Anda perlu pemeriksaan dari luar yang menyadari saat router berhenti menjawab. Lihat panduan peringatan router offline dan heartbeat eksternal gratis.
Apakah saya akan menerima pesan down saat link internet saya gagal?
Sering kali tidak pada saat itu. Pesan dikirim lewat router yang sama, jadi jika host yang dipantau adalah gateway satu-satunya uplink Anda, down-script berjalan tetapi pesan baru bisa keluar setelah link kembali. Pesan up kemudian memberi tahu bahwa link sudah pulih. Memantau link kedua atau host di LAN memberi peringatan yang tidak bergantung pada link yang gagal.
Apa beda keluaran v7 dan v6?
Di RouterOS v7 entri memakai type=icmp, yang memilih probe ping. RouterOS v6 tidak punya parameter type, jadi entri hanya memakai host, interval, dan timeout. Jika rilis v7 Anda lama dan menolak type=icmp, hapus dari setiap baris.
Bagaimana tanda kutip, backslash, dan tanda dolar pada label ditangani?
Label dan nama router di-escape untuk string RouterOS: backslash, tanda kutip ganda, tanda dolar, dan tanda tanya masing-masing diberi backslash. Skrip disimpan sebagai string di dalam entri Netwatch, jadi escape diterapkan dua kali: sekali untuk pesan dan sekali untuk skrip yang tersimpan.
Apakah konfigurasi atau token bot saya dikirim ke suatu tempat?
Tidak. Semuanya dibuat di browser Anda. Setelah skrip ditempel, routerlah yang menghubungi ntfy atau Telegram saat status host berubah.