Multi-threading to Ping up to 50 hosts in parallel

Simple and reliable host monitoring tool for Windows and Linux.
Check multiple hosts in parallel using worker threads.
Useful when a small or medium business needs to monitor large volumes of devices, routers, servers, or branch endpoints.
Low Noise Alert Logic - Send alerts only when get consecutive PING loss, and send recovery notification when the host restored.

✔ Multi-threading Design for Faster Host Checking PingAlert can check multiple hosts in parallel using worker threads instead of checking one by one. This is especially useful for small and medium businesses monitoring many routers, servers, office devices, and branch endpoints.

No installation. No server. No complexity.
Just run and monitor your systems in 1 minute.

Windows Linux Workers Email Microsoft Teams Telegram Offline License
Buy License Download Workers Read Documentation

Multi-threaded Workers for Faster Host Monitoring

PingAlert supports worker threads to check multiple hosts in parallel. The program still runs as one simple background process, but inside that process it can run multiple checks at the same time. This makes PingAlert more useful for small and medium businesses that monitor many devices, routers, servers, VPN endpoints, and branch office targets.

Parallel Host Checking

  • Check multiple hosts at the same time
  • Reduce total scan time for many devices
  • Good for routers, servers, and office devices
  • Useful for branch endpoint monitoring

Simple Configuration

workers : "2"
  • Default workers: 2
  • Maximum safe limit: 50
  • Trial mode target limit remains 2 hosts
  • Licensed mode can monitor more targets

One Process Design

Do not start multiple copies of PingAlert. Use one background process and configure workers instead.

  • Avoid duplicate alerts
  • Avoid duplicate Teams, Email, or Telegram messages
  • Keep PID and status handling simple
  • Use pingalert -start only once

Why PingAlert

Best for servers, routers, firewalls, VPN endpoints, office network devices, branch endpoints, and remote systems.

Key Features

Smart Monitoring

  • Ping-based host check
  • Detect unreachable host
  • Multiple hosts monitoring
  • Worker threads for parallel checking
  • Fast retry when failure detected

Smart Alert Logic

  • Consecutive failure detection
  • No repeated alert spam
  • Recovery alert when host returns
  • IamAlive daily notification at midnight

Workers

  • Default workers: 2
  • Maximum safe limit: 50
  • One background process only
  • Good for SMB device monitoring

Alert Channels

  • Email notification
  • Microsoft Teams channel notification
  • Telegram notification

Easy Setup

  • No installation required
  • Simple text config
  • 1-minute setup
  • Same concept for Windows and Linux

Windows & Linux Support

  • Windows Run: pingalert.exe
  • Linux Run: ./pingalert
  • pingalert -check to check configuration files syntax
  • pingalert -test to send test messages to all alert channels. There is rc code returned in the response
  • Workers setting in pingalert_host.txt
  • Email + Microsoft Teams + Telegram alerts
  • Simple, Standalone, and No install required
  • Lightweight and fast

Workers Configuration Example

Add workers to pingalert_host.txt. If workers is not set, PingAlert uses the default value 2.

interval : "15"
fast_retry_interval : "5"
pingcount : "3"
workers : "2"

host : "192.168.3.3"
description : "Office Router"
timeoutsec : "5"
alertcount : "3"
pinglossmsg : "default"
pingbackmsg : "default"
tcpfallback : "yes"

host : "192.168.3.4"
description : "Branch Firewall"
timeoutsec : "5"
alertcount : "3"
pinglossmsg : "default"
pingbackmsg : "default"
tcpfallback : "yes"
Recommended setting: start with workers : "2". Increase only when you monitor many hosts and need faster scan completion. Maximum safe limit is workers : "50".

Example Alert

[192.168.3.3] Ping Timeout... 192.168.3.3 received=0/4 count 3/3

Sending email alert ...
Email command rc=0

Sending Microsoft Teams alert ...
Teams command rc=0

Sending Telegram alert ...
Telegram command rc=0
PingAlert is designed to avoid repeated alert flooding while a host remains unreachable. It sends a new alert again when the host recovers or changes state.

Typical Use Cases

Download

Windows

Download Windows

Linux

Download Linux
No installation required. Unzip, edit configuration files, set workers if needed, add your alert channel settings, and run.

Summary

PingAlert is designed for simple and reliable host monitoring. It uses worker threads to check multiple hosts in parallel, detects downtime quickly, avoids alert flooding, and helps small and medium businesses monitor many devices without a complex monitoring server.

No setup. No server. No complexity.
Just run and monitor your systems in 1 minute.
Multi-threaded workers + Email + Microsoft Teams + Telegram alert notification supported.

Need more details?

If you want full setup examples, workers configuration, alert channel settings, commands, and troubleshooting, open the documentation page below.

Open PingAlert Readme Back to Home