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.
-
Mendeteksi perubahan file di server secara real-time
-
Mengirim perubahan file melalui bot telegram dengan menggunakan api telegram kepada user atau grup telegram yang diinginkan Contoh perubahan file :
-
Kebutuhan:
- Sistem Operasi (Linux, Windows, macOS)
- Python 3
- Package python
inotify-simpledanpyTelegramBotAPI - Koneksi internet
- Aplikasi telegram
- Akun telegram yang sudah memiliki username
-
Cara install:
git clone https://github.com/zephyrzth/ServerErrorChecker.git- Install package pyTelegramBotAPI
pip install pyTelegramBotAPI(kunjungi https://pypi.org/project/pyTelegramBotAPI/ untuk dokumentasi lengkap) - Install package inotify-simple
pip install inotify-simple(kunjungi https://pypi.org/project/inotify-simple/ untuk dokumentasi lengkap)
- Copy file
file_checker.pydari folderServerErrorCheckerhasil clone dari github ke server. - Buat file teks untuk membandingkan error yang sudah ada (misal:
check.txt) - Dapatkan id user dan token untuk bot api telegram dengan mengikuti Cara Menyiapkan Bot Telegram
- Jalankan dengan urutan command :
file_checker.py file_yang_ingin_di_check id_telegram token_bot_api - Jalankan
file_checker.pysebagai daemon agar bisa dijalankan di background.
- Cari BotFather di telegram
- Ketik
/newbotdi chat room BotFather dan ikuti instruksi selanjutnya
- API token bot akan didapatkan contoh :
911053354:AAFhSlXk7m789BZ2FKNuJNnfBsSMjaV23uMQWk - Buka chat room bot yang telah dibuat dan ketikkan
/start - Buka link
https://api.telegram.org/bot(token_api_bot)/getUpdatesdi browser - Cari nilai id kalian di nilai
idpada objectchatyang 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"}}} - Copy dan paste id yang baru saja didapatkan ke script
file_checker.py
-
Cari BotFather di telegram
-
Ketik
/newbotdi chat room BotFather dan ikuti instruksi selanjutnya -
API token bot akan didapatkan contoh :
911053354:AAFhSlXk7m789BZ2FKNuJNnfBsSMjaV23uMQWk -
Buat grup di telegram dan invite bot yang telah dibuat
-
Cari nilai id yang memiliki tanda minus (-)
-
Buka link
https://api.telegram.org/bot(token_api_bot)/getUpdatesdi browser -
Copy dan paste id yang baru saja didapatkan ke script
file_checker.py -
Jalankan script python tersebut
-
Akan ada pesan error yang memberikan id yang baru, lalu id itu yang akan digunakan dalam script python
-
Tambahkan bot
Telegram Bot Raw -
Undang bot
Telegram Bot Rawke grup -
Copy dan paste id yang baru saja didapatkan ke script
file_checker.py -
Jalankan script python tersebut
-
Akan ada pesan error yang memberikan id yang baru, lalu id itu yang akan digunakan dalam script python
