Ping-based host monitoring software for Windows/Linux. PingAlert Personal checks whether important hosts are alive, sends Email and Telegram alerts when a host becomes unreachable, and sends a recovery message when the host returns to normal. No installation required. Edit configuration files and run it in ONE minute.
PingAlert Personal is designed for simple and reliable monitoring of websites, remote servers, routers, internal devices, firewalls, VPN endpoints, and office network hosts.
| File | Description |
|---|---|
pingalert | Main monitoring program. |
license.dat | Your offline license file. |
pingalert_host.txt | Host monitoring settings. |
pingalert_email.txt | SMTP and Telegram settings. |
pingalert_log.txt | Runtime log file created by the program. |
curl.curl available on modern Windows/Linux systems.
curl is available on this Windows/Linux system.pingalert_host.txt to define the hosts you want to monitor.pingalert_email.txt to define your SMTP and Telegram settings.pingalert -check first to validate config format, then run pingalert -test to confirm Email and Telegram delivery before enabling background mode.license.dat in the same folder.pingalert.curl --version pingalert pingalert -check pingalert -test pingalert -start pingalert -status pingalert -stop pingalert -licenseinfo pingalert -probe
key : "value": as separator. = is not supported by the recommended config standard.Edit pingalert_host.txt.
interval : "15" fast_retry_interval : "5" product_code : "PINGALERT" instance_name : "my Windows/Linux server" license_file : "license.dat" host : "smartbooth.com" description : "main website" timeoutsec : "5" alertcount : "3" pinglossmsg : "default" pingbackmsg : "default" tcpfallback : "yes" host : "8.8.8.8" description : "google dns" timeoutsec : "5" alertcount : "3" pinglossmsg : "google dns down" pingbackmsg : "google dns back" tcpfallback : "no"
| Parameter | Description |
|---|---|
interval | Normal check interval in seconds. |
fast_retry_interval | Shorter retry interval used when one or more monitored hosts are in failure state. |
product_code | License product code. Default is PINGALERT. |
instance_name | Your local instance label used for probe or license reference. |
license_file | Offline license file name. Usually license.dat. |
host | Host name or IP address to monitor. |
description | Your note for this target. |
timeoutsec | Ping timeout for each check. |
alertcount | Number of consecutive failures before sending a DOWN alert. |
pinglossmsg | Custom DOWN alert text. Use default for built-in wording. |
pingbackmsg | Custom RECOVERY alert text. Use default for built-in wording. |
tcpfallback | yes to try TCP fallback when ping is blocked. no to disable fallback. |
Edit pingalert_email.txt.
server : "smtp://smtp.gmail.com:587" email : "your@gmail.com" password : "your_app_password" from : "your@gmail.com" to : "admin1@hotmail.com,admin2@yahoo.com" iamalive : "admin1@hotmail.com" token : "your telegram bot token" chat_id : "-123456789"
| Parameter | Description |
|---|---|
server | SMTP server and port. Example: smtp://smtp.gmail.com:587 |
email | SMTP login account. |
password | SMTP password or app password. The program can auto-convert it to encrypted format. |
from | Sender email address. |
to | Main alert recipients. |
iamalive | Daily keep-alive recipient. Email to let you know program is up and running at midnight. |
token | Telegram bot token. The program can auto-convert it to encrypted format. |
chat_id | Telegram chat ID or group ID. |
PingAlert Personal uses an offline local license file named license.dat.
pingalert -probe > probe.txt
Send the generated probe.txt to us. A matching license.dat will be issued for your machine.
pingalert -licenseinfo
This command displays current license mode, customer, expire date, and machine matching result.
alertcount, a DOWN alert is sent.tcpfallback : "yes", PingAlert may treat a host as alive when ICMP ping is blocked but TCP still responds.| Item | Trial Limit |
|---|---|
| Email alerts | 2 per day |
| Telegram alerts | 2 per day |
| IamAlive | 1 per day |
| Monitoring targets | Maximum 2 hosts |
| Command | Description |
|---|---|
pingalert | Run in foreground mode. |
pingalert -start | Start in background mode. |
pingalert -stop | Stop background process. |
pingalert -status | Check whether the monitor is running. |
pingalert -check | Validate config file format. Use this first to catch = and missing keys. |
pingalert -test | Send a test Email and Telegram alert to verify configuration. |
pingalert -probe | Print machine probe information. |
pingalert -licenseinfo | Show current license status. |
pingalert -s | Silent mode. |
pingalert -h / pingalert --help | Show command help and usage summary. |
Recommended command flow: edit config, run pingalert -check and pingalert -test, then use pingalert -start for background monitoring.
C:\PingAlert.pingalert, license.dat, and config files in the same folder.curl command for Email and Telegram delivery.curl is available by running curl --version.pingalert_log.txt.token and chat_id.curl is available by running curl --version.tcpfallback is enabled.tcpfallback : "no".license.dat is in the same folder as pingalert.pingalert -licenseinfo to check the reason.curl.curl --version in Command Prompt.
To purchase or renew your license, please visit:
https://www.smartbooth.com/purchase_lic.htm