Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jothi-prasath/ip-status-monitor
A simple Flask web application that allows you to monitor the status of multiple IP addresses
https://github.com/jothi-prasath/ip-status-monitor
Last synced: about 1 month ago
JSON representation
A simple Flask web application that allows you to monitor the status of multiple IP addresses
- Host: GitHub
- URL: https://github.com/jothi-prasath/ip-status-monitor
- Owner: jothi-prasath
- License: mit
- Created: 2023-09-16T19:27:07.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-07T06:38:39.000Z (8 months ago)
- Last Synced: 2024-05-07T07:36:21.586Z (8 months ago)
- Language: HTML
- Homepage:
- Size: 146 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## IP Status Monitor
![Python](https://img.shields.io/badge/Python-3.x-blue.svg)
![Flask](https://img.shields.io/badge/Flask-2.x-green.svg)IP Status Monitor is a simple Flask web application that allows you to monitor the status of multiple IP addresses defined in a configuration file. It uses the `ping3` library to determine whether an IP address is alive or dead.
### Screenshot
![screenshot](./img/screenshot-1.png)
### Getting Started
1. Clone this repository to your local machine.
```bash
git clone https://github.com/jothi-prasath/ip-status-monitor.git
cd IPStatusChecker
```
2. Install the required Python packages.
```bash
pip install -r requirements.txt
```
3. Configure your IP addresses and settings in the `config.txt` file.
```yml
# Sample Configuration File
interval: 5 # ping interval in seconds
192.168.1.1
192.168.1.2
192.168.1.3
```
4. Run the application.
```bash
python app.py
```
5. Access the web application in your browser at http://localhost:5000.