Kontrol Remote Server Menggunakan Bot Telegram

Kontrol VPS / Server Menggunakan Telegram Bot - Jika kalian adalah seorang sysadmin, tentunya tidak bisa terlalu lama jauh dari urusan server meski sedang tidak online di pc sekalipun. Ya, mungkin ada aplikasi ssh client untuk smartphone namun saya rasa terlalu ribet jika keperluan nya tidak terlalu rumit. Nah kita bisa memonitori serta mengontrol server menggunakan Telegram Bot.
Nah beruntung sudah ada yang buat repo nya di GitHub jadi kita tinggal setup. Oke pertama persiapannya dulu.

Persiapan
Pertama, ajak chatting BotFather lalu buat bot baru. Gampang tinggal ketik /newbot .
Lalu atur nama bot serta username nya. Selanjutnya kalian akan mendapatkan token akses. 

Persiapan selanjutnya adalah pada sisi sever. Pastikan kalian sudah menginstall python dan juga Node.js.

Instalasi Bot
Sekarang tahap install dan juga konfigurasi bot di server.
sudo apt-get install build-essential git
git clone https://github.com/botgram/shell-bot.git 
cd shell-bot 
npm install
Setelah ok, jalankan bot untuk inisialisasi.
node server
Kalian akan disuruh memasukkan token yang sudah didapat sebelumnya. Lalu lakukan chatting dari akun telegram mu ke bot untuk mengenali pemilik bot.

Run it!
Sekarang bot siap digunakan.
node server
Untuk melihat perintah apa saja yang bisa digunakan bisa ketik
/help
Untuk perintah yang berhubungan dengan tty bisa gunakan /run. contohnya
/run uname -a
output 
$ uname -a
Linux zombie 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 21:17:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Agar bot berjalan saat booting maupun saat crash, kalian bisa install forever.
sudo npm install -g forever
Lalu buat init script agar bot berjalan saat booting.
nano /etc/init/d/telegrambot
Lalu masukkan script berikut :
#!/bin/bash
forever start /root/shell-bot/server.js
exit 0
Selanjutnya, kita set agar script tersebut berjalan saat booting.
sysv-rc-conf telegrambot on
Untuk yang belum paham bisa baca disini :

Sekarang kalian dapat menjalankan perintah dari telegram layaknya menggunakan ssh client.

Baiklah sekian tutorial sederhana kali ini, semoga bermanfaat. Jika ada yang kurang jelas silahkan ditanyakan.

Referensi :
https://github.com/botgram/shell-bot

Posting Komentar untuk "Kontrol Remote Server Menggunakan Bot Telegram"