DomainMonitor เป็นเครื่องมือตรวจสอบที่ใช้ Python ที่ออกแบบมาเพื่อติดตามการเปลี่ยนแปลงในโดเมนที่ระบุและแจ้งผู้ใช้ผ่าน WebHooks Discord มันอำนวยความสะดวกในการตรวจสอบแง่มุมต่าง ๆ ของโดเมนรวมถึงเวลา ping ข้อมูล whois และรายละเอียด IP และส่งการแจ้งเตือนเมื่อตรวจพบการเปลี่ยนแปลง
โครงสร้างโครงการมีไฟล์และไดเรกทอรีต่อไปนี้:
monitors/ : ไดเรกทอรีที่มีการกำหนดค่าการตรวจสอบเทมเพลตmodel/domain.json : เทมเพลตการกำหนดค่าสำหรับโดเมนที่ตรวจสอบmodel/webhook.json : เทมเพลตการกำหนดค่าสำหรับ URL WebHookmodel/log.json : เทมเพลตสำหรับข้อมูลบันทึกสำหรับโดเมนที่ถูกตรวจสอบmodel/monitor.py : Python Script สำหรับการตรวจสอบโดเมนdeploy-monitor.py : สคริปต์สำหรับการปรับใช้การตรวจสอบใหม่deployer.log : ไฟล์บันทึกสำหรับกิจกรรมการปรับใช้ DomainMonitor อาศัยไลบรารี Python ต่อไปนี้:
whois : สำหรับการดึงข้อมูล whoisrequests : สำหรับการร้องขอ HTTPdiscord_webhook : สำหรับการส่งการแจ้งเตือนผ่าน Discord Webhooksdifflib : สำหรับการสร้างรายงานที่แตกต่างpsutil : สำหรับการจัดการกระบวนการ ในการติดตั้ง DomainMonitor และการอ้างอิงให้ทำตามขั้นตอนเหล่านี้:
โคลนที่เก็บ:
git clone https://github.com/yourusername/DomainMonitor.gitนำทางไปยังไดเรกทอรีโครงการ:
cd DomainMonitorติดตั้งการพึ่งพาที่ต้องการ:
pip install -r requirements.txthttps://example.com จอภาพนี้ตรวจสอบสถานะของ https://example.com และส่งการแจ้งเตือนผ่าน Discord Webhook หากตรวจพบการเปลี่ยนแปลงใด ๆ
https://github.com คล้ายกับจอภาพก่อนหน้านี้หนึ่งตรวจสอบ https://github.com และแจ้งเกี่ยวกับการเปลี่ยนแปลงผ่าน Discord Webhook
เพื่อปรับใช้จอภาพใหม่:
deploy-monitor.pyเมื่อตั้งค่าการตรวจสอบแล้วกระบวนการตรวจสอบจะทำงานอย่างต่อเนื่องในพื้นหลังตรวจสอบการเปลี่ยนแปลงในช่วงเวลาปกติ คุณสามารถปรับแต่งความถี่และพฤติกรรมการตรวจสอบตามความต้องการของคุณ
ไฟล์ deployer.log มีบันทึกที่สร้างขึ้นโดยกระบวนการปรับใช้ซึ่งให้ข้อมูลเชิงลึกเกี่ยวกับการตรวจสอบการสร้างและกิจกรรมการจัดการ
ยินดีต้อนรับ! อย่าลังเลที่จะส่งคำขอดึงหรือเปิดปัญหาสำหรับการปรับปรุงหรือแก้ไขข้อบกพร่องใด ๆ
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด