← back~/projects/netmonalert

Network Monitor & Alert System

easy
PythonScriptingAutomation

A Python-based network observability tool that monitors a host's public IP address and geographic location. The script detects IP changes and checks whether the IP is located outside the United States, logging all events to a file and automatically sending email alerts to an administrator when suspicious activity is detected. Designed for sysadmin security, auditing, and real-time alerting.

  • ▸Monitors host public IP address and detects any changes in real-time
  • ▸Checks IP geographic location and flags activity outside the United States
  • ▸Automatically sends email alerts to an administrator for suspicious activity
  • ▸Logs all events to a persistent log file for auditing and review
  • ▸Fully automated periodic checks using Python's schedule library
  • ▸Lightweight and easy to deploy on any Python-capable machine