DomainMonitor adalah alat pemantauan berbasis Python yang dirancang untuk melacak perubahan dalam domain yang ditentukan dan memberi tahu pengguna melalui Discord Webhooks. Ini memfasilitasi memantau berbagai aspek domain, termasuk waktu ping, informasi whois, dan detail IP, dan mengirimkan pemberitahuan ketika perubahan terdeteksi.
Struktur proyek mencakup file dan direktori berikut:
monitors/ : Direktori yang berisi konfigurasi monitor templat.model/domain.json : Templat konfigurasi untuk domain yang dipantau.model/webhook.json : Templat konfigurasi untuk url webhook.model/log.json : Templat untuk data log untuk domain yang dipantau.model/monitor.py : skrip python untuk memantau domain.deploy-monitor.py : Script untuk menggunakan monitor baru.deployer.log : File log untuk kegiatan penempatan. DomainMonitor bergantung pada perpustakaan Python berikut:
whois : Untuk mengambil informasi whois.requests : Untuk membuat permintaan HTTP.discord_webhook : Untuk mengirim pemberitahuan melalui Webhooks Discord.difflib : Untuk menghasilkan laporan perbedaan.psutil : Untuk mengelola proses. Untuk menginstal domainmonitor dan ketergantungannya, ikuti langkah -langkah ini:
Klon Repositori:
git clone https://github.com/yourusername/DomainMonitor.gitArahkan ke Direktori Proyek:
cd DomainMonitorInstal dependensi yang diperlukan:
pip install -r requirements.txthttps://example.com Monitor ini memeriksa status https://example.com dan mengirimkan pemberitahuan melalui Discord Webhook jika ada perubahan yang terdeteksi.
https://github.com Mirip dengan monitor sebelumnya, yang satu ini memantau https://github.com dan memberi tahu tentang perubahan melalui Discord Webhook.
Untuk menggunakan monitor baru:
deploy-monitor.py .Setelah monitor diatur, proses pemantauan berjalan terus menerus di latar belakang, memeriksa perubahan secara berkala. Anda dapat menyesuaikan frekuensi dan perilaku pemantauan sesuai dengan kebutuhan Anda.
File deployer.log berisi log yang dihasilkan oleh proses penyebaran, memberikan wawasan tentang kegiatan penciptaan dan manajemen monitor.
Kontribusi dipersilakan! Jangan ragu untuk mengirimkan permintaan tarik atau membuka masalah untuk perbaikan atau perbaikan bug.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk detailnya.