Ping Test Otomatis Pada Mikrotik dan Mengirimkan Hasilnya ke Bot Telegram
Ping Test Otomatis Pada Mikrotik dan Mengirimkan Hasilnya ke Bot Telegram – tool PING sudah umum digunakan untuk memeriksa konektivitas dalam jaringan komputer. Dengan ping kita dapat mengetahui latency dan seberapa besar packet-loss yang terjadi dalam sebuah koneksi.
Setiap pagi, tidak tertinggal pengecekan koneksi internet ini saya lakukan. Demi memudahkan pekerjaan terpikirlah untuk membuat rutinitas semacam ini menjadi otomatis sehingga saya hanya perlu mengecek hasilnya saja melalui bot telegram.
Lalu bagaimana agar dapat dilakukan otomatis setiap pagi dan mengirimkan hasilnya melalui bot telegram? berikut caranya.
Sebelum mulai saya asumsikan kalian yang membaca artikel ini sudah memiliki bot telegram sendiri ya.
Script Untuk Melakukan Ping Test
Langkah pertama kita buat terlebih dahulu scriptnya. Pada winbox masuk ke menu System -> Script, lalu Tambahkan script baru (+). Berikan nama script ini checkConnection. lalu isikan script berikut :
:local botID ("API_BOT_KALIAN")
:local chatID ("CHAT_ID_BOT_KALIAN")
:local testTo ("8.8.8.8")
:local textMessage
:local avgRtt
:local pin
:local pout
/tool flood-ping $testTo count=10 do={
:if ($sent = 10) do={
:set avgRtt $"avg-rtt"
:set pout $sent
:set pin $received
}
}
:local pingLatt ([:tostr $avgRtt]."ms")
:local packetLoss ([:tostr (100 - (($pin * 100) / $pout))]."%")
:set $textMessage ($textMessage."<b>Connection Test to ".$testTo."</b>")
:set $textMessage ($textMessage."%0A- Ping: ".$pingLatt."%0A- Packet Loss: ".$packetLoss)
/tool fetch url="https://api.telegram.org/$botID/sendMessage?chat_id=$chatID&parse_mode=HTML&text=$textMessage" keep-result=no
Klik Apply. Untuk mencoba silahkan klik Run Script, jika berhasil maka hasil test ping akan dikirimkan pada bot telegram.
Membuat Scheduler Untuk Menjalankan Script
Selanjutnya kita buat scheduler untuk menjalankan script ini secara ototmatis sesuai jadwal yang kita inginkan. Pada winbox masuk ke menu System -> Scheduler, lalu Tambahkan scheduler baru (+). Beri nama scheduler ini dailyCheckConnection. Pada bagian start time isikan jam berapa script ini akan dijalankan. dan pada bagian Interval isikan interval script ini dijalankan.
Di Bagian On Event isikan code berikut: /system script run checkConnection
Contoh di atas saya buat scheduler untuk menjalankan script checkConnection setiap hari pada jam 7 Pagi. Klik Apply lalu OK. Selesai.
Jika berhasil maka secara otomatis setiap hari pada jam 7 pagi, mikrotik akan melakukan test ping kemudian mengirimkan hasilnya melalui bot telegram. Sekian tutorial sederhana ini, semoga bermanfaat.



No Comments