Skip to content
 
 

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Tracker

Deskripsi: Aplikasi ini merupakan alat untuk mengawasi perubahaan pada log. alat ini akan mengabari pemiliknya ketika terjadi perubahan pada log menggunakan bot messenger seperti telegram. sehingga ketika terjadi error pada aplikasi yang tercatat pada log akan segera diketahui oleh pemiliknya.


Fitur

  1. Mendeteksi perubahan file di server secara real-time

  2. Mengirim perubahan file melalui bot telegram dengan menggunakan api telegram kepada user atau grup telegram yang diinginkan Contoh perubahan file :

    Error example


Instalasi

  • Kebutuhan:

    • Sistem Operasi (Linux, Windows, macOS)
    • Python 3
    • Package python inotify-simple dan pyTelegramBotAPI
    • Koneksi internet
    • Aplikasi telegram
    • Akun telegram yang sudah memiliki username
  • Cara install:


Cara Menggunakan

  1. Copy file file_checker.py dari folder ServerErrorChecker hasil clone dari github ke server.
  2. Buat file teks untuk membandingkan error yang sudah ada (misal: check.txt)
  3. Dapatkan id user dan token untuk bot api telegram dengan mengikuti Cara Menyiapkan Bot Telegram
  4. Jalankan dengan urutan command :
    file_checker.py file_yang_ingin_di_check id_telegram token_bot_api
    
  5. Jalankan file_checker.py sebagai daemon agar bisa dijalankan di background.

Cara menyiapkan bot telegram untuk mengirim pesan error ke user

  1. Cari BotFather di telegram
  2. Ketik /newbot di chat room BotFather dan ikuti instruksi selanjutnya

Create Bot

  1. API token bot akan didapatkan contoh : 911053354:AAFhSlXk7m789BZ2FKNuJNnfBsSMjaV23uMQWk
  2. Buka chat room bot yang telah dibuat dan ketikkan /start
  3. Buka link https://api.telegram.org/bot(token_api_bot)/getUpdates di browser
  4. Cari nilai id kalian di nilai id pada object chat yang sesuai dengan username yang sedang digunakan
    {"id":7474,"first_name":"AAA"},"chat":
    {"id":,"title":""},"date":25497,"new_chat_participant":
    {"id":71,"first_name":"NAME","username":"YOUR_BOT_NAME"}}}
    
  5. Copy dan paste id yang baru saja didapatkan ke script file_checker.py

Cara menyiapkan bot telegram untuk mengirim pesan error ke grup

  1. Cari BotFather di telegram

  2. Ketik /newbot di chat room BotFather dan ikuti instruksi selanjutnya Create Bot

  3. API token bot akan didapatkan contoh : 911053354:AAFhSlXk7m789BZ2FKNuJNnfBsSMjaV23uMQWk

  4. Buat grup di telegram dan invite bot yang telah dibuat

  5. Cari nilai id yang memiliki tanda minus (-)

  6. Buka link https://api.telegram.org/bot(token_api_bot)/getUpdates di browser

  7. Copy dan paste id yang baru saja didapatkan ke script file_checker.py

  8. Jalankan script python tersebut

  9. Akan ada pesan error yang memberikan id yang baru, lalu id itu yang akan digunakan dalam script python


Alternatif untuk mengambil chat id pada grup

  1. Tambahkan bot Telegram Bot Raw

    Add Telegram Bot Raw

  2. Undang bot Telegram Bot Raw ke grup

  3. Bot tersebut akan mengeluarkan info tentang grup tersebut Id telegram

  4. Copy dan paste id yang baru saja didapatkan ke script file_checker.py

  5. Jalankan script python tersebut

  6. Akan ada pesan error yang memberikan id yang baru, lalu id itu yang akan digunakan dalam script python

About

Server error checker untuk mengecek error yang ada di server dan mengirimnya ke telegram pengguna melalui bot telegram

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages