Iām excited to announce the first release of EasyResponseMonitor, a simple yet effective tool for monitoring network latency and connection status of predefined IP addresses. This script is designed to provide real-time alerts on high response times and failed connections.
Features:
Real-Time IP Monitoring: Continuously checks specified IP addresses for responsiveness.
Response Time Detection: Flags high response times exceeding a user-defined threshold.
Failure Alerts: Notifies when a connection attempt fails.
Timestamp Logging: Every event is recorded with a timestamp for easy reference.
Lightweight & Efficient: Runs as a PowerShell script with minimal resource usage.
How to Run:
Download the Script:
Grab the latest version of EasyResponseMonitor Here (https://easysoftwaretools.net/downloads/EasyResponseMonitor/EasyResponseMonitor.ps1).
Setup & Execution:
- Open PowerShell and navigate to the script directory.
- Run the script using: `.\EasyResponseMonitor.ps1`
- The tool will continuously monitor the specified IP addresses, logging any detected failures or delays.
Customization:
If you want to change the IP addresses being monitored:
- Open `EasyResponseMonitor.ps1` in a text editor.
- Find the following section:
```powershell
$ipAddresses = @("192.168.1.1", "192.168.1.25", "192.168.1.27")
```
- Replace the IPs inside the `@(...)` with your own list of IP addresses.
If you want to adjust the response time threshold:
- Locate this line in the script:
```powershell
$responseTime = Test-Connection -ComputerName $ip -Count 1 -ErrorAction Stop | Where-Object { $_.ResponseTime -gt 3 } | Select-Object -ExpandProperty ResponseTime
```
- Change `3` to your desired threshold (in milliseconds). For example, setting it to `5` would only flag response times greater than 5ms.
I hope EasyResponseMonitor serves as a reliable tool for your network monitoring needs! If you have feedback or encounter any issues, feel free to share your thoughts in the discussion.