https://github.com/spithash/ping-panther
PingPanther monitors IP addresses, providing real-time status updates on connectivity.
https://github.com/spithash/ping-panther
command-line-tool connectivity-checker ip-monitoring linux-tools networking-tools
Last synced: about 2 months ago
JSON representation
PingPanther monitors IP addresses, providing real-time status updates on connectivity.
- Host: GitHub
- URL: https://github.com/spithash/ping-panther
- Owner: spithash
- License: gpl-3.0
- Created: 2024-08-27T10:29:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-28T06:18:35.000Z (over 1 year ago)
- Last Synced: 2025-01-18T06:42:23.094Z (about 1 year ago)
- Topics: command-line-tool, connectivity-checker, ip-monitoring, linux-tools, networking-tools
- Language: C
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ping Panther (IP Monitoring Tool)
Ping Panther is a simple command line tool for monitoring the status of multiple IP addresses in real-time. It uses a command-line interface with ncurses to display the current status of each monitored IP, making it easy to keep track of your network's connectivity.
## Features
- **Real-Time Monitoring**: Continuously monitors the specified IP addresses and provides real-time status updates.
- **Visual Status Display**: Uses a ncurses-based interface to show the status of each IP address (UP/DOWN) and detailed ping output.
- **Multi-Threaded**: Efficiently handles multiple IPs simultaneously by using a thread for each IP address.
## Requirements
- **C Compiler**: The program is written in C, so you'll need a C compiler like `gcc`.
- **ncurses Library**: The ncurses library is required for the text-based user interface. You can install it via your package manager:
- **Debian/Ubuntu**: `sudo apt install libncurses6 libncurses-dev libncursesw6`
- **Fedora/Red Hat**: `sudo dnf install ncurses-devel`
- **Arch Linux**: `sudo pacman -S ncurses`
## Compilation
Compile the program using "make" (it also supports "make clean" in case you want to clean and rebuild)
## Usage
```
./pingpanther --ips 192.168.1.1 8.8.8.8 1.1.1.1
```