1.6 KiB
1.6 KiB
Network Connection Tester (v1.0.0)
Developed by Emmanuel Hernandez | Automation Specialist II
A high-performance CLI tool designed to monitor network devices in real-time using parallel processing (up to 30 workers). It verifies ICMP reachability (Ping) and TCP port status, exporting a historical log to a timestamped CSV on exit.
Project Structure
src/cli.py: Main execution script for the terminal interface.devices_example.csv: Template file for targets input.
How to Run
- Download the latest version from the Releases section.
- Use
devices_example.csvas a template to create a list of devices to be tested. - Using File Explorer, drag and drop your CSV file onto
Network_Scanner.exeto execute the tool. - Once the tool opens, you will see a live table updating the status of your devices in real-time.
- Press
Ctrl + Cto stop the execution and automatically generate the results report. - Press
Enterto close the window.
How to Run .exe from Terminal (PowerShell / CMD)
If you prefer to run the executable using command lines instead of dragging files:
- Open PowerShell or CMD and navigate to the folder where
Network_Scanner.exeand your CSV file are located. - Execute the
.exeby passing your CSV file as an argument:.\Network_Scanner.exe your_devices_file.csv
How to Run from Terminal (Development)
- Ensure you have Python installed and your virtual environment active.
- Install the required dependencies:
pip install -r requirements.txt - Execute the tool by providing your target CSV file:
python src/cli.py csv_file_name.csv