
Backup adalah hal yang sangat penting atau hal yang harus dilakukan oleh system administrator ataupun siapapun itu, taukah kalian bahwa mikrotik bisa di backup ke Telegram ?
Untuk melakukan backup mirotik ke telegram pastikan anda telah mengikuti tutorial buat Boat Father telegram bisa di ikuti di link SINI setelah buat botfather telegram
- Ikuti tutorial Backup Mikrotik dengan SSH Link nya ada di sini selanjutnya
- Pastikan Schema nya seperti schema di bawah ini
- Server Linux Centos pastikan sudah berfungsi sebagai PHP karena kita akan menggunakan bantuan bahasa pemograman PHP.
- Berikut contoh codingan PHP nya
$token = "730086771:AAG4ShT6R5euvM0_02uwHgmRtasasaeawRpppaswaxPTKIqGDMM";
//Group Backup Mikrotik YW
$user_id = "-308211122955";
$filepath = realpath('backup.zip');
$post = array('chat_id' => $user_id,'document'=>new CurlFile($filepath));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.telegram.org/bot" . $token . "/sendDocument");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_exec ($ch);
curl_close ($ch);
Simpan dalam file index.php supaya bisa dijalankan sebagai php, selanjutnya buat shell script code untuk contoh seperti ini :
$ vim backup192.168.15.66.sh
Setelah di buat isikan content nya seperti dibawah ini :
#!/bin/bash
export name=25oak
bfile=`date +%Y-%m-%d-$name`
ssh warkirasep@192.168.15.66 export file=$bfile
sftp warkirasep@192.168.15.66:$bfile.rsc backup_mikrotik/
cd backup_mikrotik
zip $bfile.zip $bfile.rsc
php index.php
~
- Untuk contoh router saya menggunakan ip 192.16815.66, silahkan sesuaikan dengan keadaan, setelah itu jalankan script tersebut.
$ sh backup192.168.15.66.sh
Maka response dari syntak diatas
Connected to 192.168.15.66.
Fetching /2018-10-26-25oak.rsc to backup_mikrotik/2018-10-26-25oak.rsc
/2018-10-26-25oak.rsc 100% 924 122.3KB/s 00:00
updating: 2018-10-26-25oak.rsc (deflated 46%)
{"ok":true,"result":{"message_id":18,"from":{"id":730086771,"is_bot":true,"first_name":"back-mikrotik","username":"backup_mikrotik_bot"},"chat":{"id":-181818,"title":"BACKUP MIKROTIK ","type":"group","all_members_are_administrators":true},"date":1540581067,"document":{"file_name":"2018-10-26-25oak.zip","mime_type":"application/zip","file_id":"BQADBQADMwADsyyhVopn7EMAAQjEpgI","file_size":691}}}
Nah setelah selasi maka ketika dijalankan scriptnya akan tampak pada output yang telah saya lampirkan pertama. Demikianlah artikelnya semoga bermanfaat.
Comments