Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jromero132/network-outage-check

A Python tool for monitoring network connectivity and detecting potential service outages using scheduled HTTP requests to Google.
https://github.com/jromero132/network-outage-check

connectivity internet internet-check internet-connection monitor monitoring monitoring-tool network network-analysis network-checker network-monitoring network-tool network-tools outage-monitor python python3

Last synced: 27 days ago
JSON representation

A Python tool for monitoring network connectivity and detecting potential service outages using scheduled HTTP requests to Google.

Awesome Lists containing this project

README

        

# Network Outage Check

[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?logo=buy-me-a-coffee&logoColor=black)]( "Buy Me a Coffee - jromero132")
[![Made with Python](https://img.shields.io/badge/Python->=3.8-blue?logo=python&logoColor=white)]( "Go to Python homepage")

---

> [!NOTE]
> This is a very simple and naive, yet effective way to check whether you have an internet connection or not. This
> project is only intended for personal use.

## Overview

A Python tool for monitoring network connectivity and detecting potential service outages using scheduled HTTP requests
to Google.

### Features

- Periodic network availability checks
- HTTP request-based connectivity testing
- Logging of network status

### Prerequisites

- Python 3.8+
- pip

### Installation

```bash
git clone https://github.com/jromero132/network-outage-check.git
cd network-outage-check
pip install -r requirements.txt
```

### Dependencies

- requests (>=2.32.3, <2.33)
- schedule (>=1.2.2, <1.3)

### Running the Project

In order to run the project, just run the following command:

```bash
python main.py
```

## Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

## License

This project is licensed under the MIT License - see the [license](license) file for details.

### Happy Coding! 🚀