Simple and reliable host availability monitoring for Windows and Linux.
No installation. No server. No complexity.
Just run and monitor your systems in 1 minute.
pingalert.exe -check. Resolve configuration errors before continuing.pingalert.exe without switches to monitor in the foreground. Watch the live screen output and confirm the targets or thresholds, monitoring results and any errors. If another instance is already running, stop it first. Foreground monitoring can send real alerts to configured recipients.pingalert.exe -start for long-running background monitoring, pingalert.exe -status to check its status, and pingalert.exe -stop when you want to stop it. Review the product log during unattended operation.pingalert.exe -check pingalert.exe
Observe the live output, then press Ctrl+C. After the foreground process exits:
pingalert.exe -start pingalert.exe -status
Leave the background monitor running for as long as needed. To stop it later:
pingalert.exe -stop
Use the application directory as the working directory for every command. Background mode does not itself configure automatic startup after a reboot.
Windows: use the product .exe name. Linux: use ./cpualert, ./pingalert or ./portalert. This workflow applies to all three tools.
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.
workers : "2"
Do not start multiple copies of PingAlert. Use one background process and configure workers instead.
pingalert -start only oncepingalert.exe ./pingalertpingalert -check to check configuration files syntaxpingalert -test to send test messages to all alert channels. There is rc code returned in the responsepingalert_host.txt
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"
workers : "2". Increase only when you monitor many hosts and need faster scan completion.
Maximum safe limit is workers : "50".
[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 also available through public software distribution channels. These links help IT users verify the project, review release history, and install through trusted package sources.
Download from SourceForge and view additional project information.
Open SourceForgeInstall from Windows Package Manager with Microsoft manifest validation and SHA256 verification.
winget install Smartbooth.PingAlert
pingalert_notify.txt,
pingalert_host.txt,
and license.dat (licensed version).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.
If you want full setup examples, workers configuration, alert channel settings, commands, and troubleshooting, open the documentation page below.
Use the new pingalert_notify.txt configuration for SMTP, Teams, Telegram and optional Smartbooth SMS. Migrate your previous notification settings to this file. Email messages preserve line breaks so the time, host, failure details and process rows remain readable.
This optional service sends SMS and email alerts from Smartbooth.com and works independently of your own SMTP settings. Register for a Smartbooth SMS account for free testing. Put your own account settings in the product's _notify.txt file. Multiple phone numbers and email addresses are comma-separated.
sms_url : "https://www.smartbooth.com/smartalert/alert.php" sms_account : "[email protected]" sms_password : "your-password" sms_phone : "+10000000001,+10000000002" sms_email : "[email protected]"
Prefix unused settings with *. The downloadable templates disable notification channels until configured. Run -check first. -test sends real messages to configured recipients.
Trial notifications display [Trial Mode]. Email, Teams and Telegram trial alerts are limited to two per channel per day; IamAlive is limited to one per day. PingAlert and PortAlert trial monitoring is limited to two targets. Windows SMS trial allows two successful deliveries per day. Linux SMS trial allows two attempts, persisted in .alert_sms_trial_state. A valid license removes trial restrictions; application capacity and SMS service charges still apply.
Permanent licenses: Single Tool $49; Any 2 Licenses $89; Complete Bundle $119. A single license covers one product on one host and one operating system. CPUAlert for Windows and CPUAlert for Linux count as two licenses, even on the same physical machine. The Complete Bundle covers CPUAlert, PingAlert and PortAlert on the same host and OS. Permanent licenses include the purchased version forever, plus one year of updates and general email support; later updates/support are optional and quoted separately.
Annual Site plans include all three tools: Small $299/year for up to 10 host/OS installations; Standard $999/year for up to 50; Large $2,499/year for up to 200. Windows and Linux installations can be mixed; each host/OS installation counts separately, including virtual machines. Deployments may be reassigned within the site allowance during the term. Annual plans use one payment for one year and manual renewal, with no automatic recurring charge. Remote IP addresses and ports monitored by PingAlert/PortAlert do not count as installations; application capacity limits still apply. GPUAlert is sold separately. SMS credits and delivery charges are separate.