CPUAlert with Email, Microsoft Teams and Telegram Alert Notifications
Simple and powerful CPU & MEMORY monitoring tool for Windows and Linux.
Detect both HIGH and LOW usage, avoid repeated alert spam, and identify the TOP1-TOP5 process causing the issue.
Alert only when usage continuously exceeds the threshold and back to normal.
No installation required. Offline license. No monthly fee.
✔ Microsoft Teams Alert Notification Supported
Send alerts directly to your Microsoft Teams channel. Great for IT teams, NOC teams, admins, and business users who already use Teams every day.
Windows
Linux
Email + Microsoft Teams + Telegram
Offline License
Same setup concept for Windows and Linux. Simple and easy for anyone.
Why customers choose CPUAlert
- No setup server required
- Easy for anyone to setup and get alerts in 1-minute
- Email + Microsoft Teams + Telegram alerts
- Detects CPU & MEM HIGH / LOW usage
- TOP1-TOP5 process detection
Microsoft Teams Notification Alert
CPUAlert can send important CPU and memory notifications directly to a Microsoft Teams channel.
This helps your team see server health issues in the same place where daily operation communication already happens.
Teams Alert Events
- CPU HIGH alert
- CPU LOW alert
- MEMORY HIGH alert
- MEMORY LOW alert
- Recovery alert when back to normal
Better Team Response
- Send alerts to a shared Teams channel
- Let multiple admins see the same alert
- Keep alert history inside Teams
- Reduce missed emails
Notification Setup
Configure your Email, Microsoft Teams and Telegram settings in the configuration file.
- Microsoft Teams webhook URL
- Telegram token and chat-ID
- Refer Public SMTP or use your own for email notifications
Best for IT teams who want CPU and memory alerts delivered to Microsoft Teams without running a large monitoring server.
What CPUAlert does
Smart Monitoring
- CPU HIGH alert
- CPU LOW alert
- MEMORY HIGH alert
- MEMORY LOW alert
Smart Alert Logic
- Consecutive check logic
- No repeated alert spam
- Recovery alert when normal again
- Daily IamAlive notification at midnight via email
- Send alert to Microsoft Teams channel
Fast Troubleshooting
- TOP1-TOP5 process detection
- See what uses CPU most
- See what uses MEMORY most
- Optional quick deployment
Best for Windows servers, Linux servers, SQL servers, web servers, remote desktops, branch office PCs, and always-on systems.
Why this is better for many users
Easy to deploy
- No complicated dashboard
- No monitoring server to maintain
- No long training required
- Simple text-file configuration
Easy to act on
- Clear alert subject and message
- Send alert to Microsoft Teams for shared team visibility
- Know HIGH or LOW immediately
- Know recovery immediately
- Know the top process fast
Example alert behavior
CPU Usage >= 85% count [1] of [3]
CPU Usage >= 85% count [2] of [3]
CPU Usage >= 85% count [3] of [3]
TOP1 CPU usage : PID: 3148 CPU_TIME: 3202.6 sec COMMAND: msedgewebview2.exe
TOP2- PID: 37700 CPU_TIME: 327.5 sec COMMAND: CrossDeviceService.exe
TOP3- PID: 27340 CPU_TIME: 157.6 sec COMMAND: explorer.exe
TOP4- PID: 3384 CPU_TIME: 145.8 sec COMMAND: chrome.exe
TOP5- PID: 31372 CPU_TIME: 139.5 sec COMMAND: devenv.exe
Sending email alert ...
Email command rc=0
Sending Microsoft Teams alert ...
Teams command rc=0
Sending Telegram alert ...
Telegram command rc=0
MEMORY Usage >= 85% count [1] of [3]
MEMORY Usage >= 85% count [2] of [3]
MEMORY Usage >= 85% count [3] of [3]
TOP1 MEM usage : PID: 3148 %MEM: 5.1 COMMAND: msedgewebview2.exe
TOP2- PID: 27340 %MEM: 3.1 COMMAND: explorer.exe
TOP3- PID: 134516 %MEM: 3.0 COMMAND: Photos.exe
TOP4- PID: 141976 %MEM: 1.9 COMMAND: Photos.exe
TOP5- PID: 37700 %MEM: 1.8 COMMAND: CrossDeviceService.exe
Sending email alert ...
Email command rc=0
Sending Microsoft Teams alert ...
Teams command rc=0
Sending Telegram alert ...
Telegram command rc=0
Wait 30 seconds for next time check .....
CPU Usage >= 85% Still HIGH (alert already sent)
MEMORY Usage >= 85% Still HIGH (alert already sent)
CPUAlert is designed to avoid repeated alert flooding while a condition stays HIGH or LOW. Microsoft Teams can receive only meaningful alerts and recovery notifications.
Windows and Linux support
- Windows Run:
cpualert.exe
- Linux Run:
./cpualert
cpualert -check to check configuration files syntax
cpualert -test to send test messages to all alert channels. There is rc code returned in the response
- Email + Microsoft Teams + Telegram alerts
- Simple, Standalone, and No install required
- Lightweight and fast
Typical use cases
- Detect database server overload before users complain.
- Detect web server memory pressure before service instability.
- Detect abnormally low CPU / MEMORY usage that may indicate service stopped or application crashed.
- Receive daily keep-alive notification for unattended machines by Email or Microsoft Teams.
- Quickly identify the top process causing trouble.
- Notify your IT team in a shared Microsoft Teams channel for faster response.
Trusted Download and Distribution Channels
CPUAlert 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.
GitHub Repository
View the project README, release notes, and public release downloads.
Open GitHub
SourceForge Project
Download from SourceForge and view additional project information.
Open SourceForge
WinGet
Install from Windows Package Manager with Microsoft manifest validation and SHA256 verification.
winget install Smartbooth.CPUAlert
Important for WinGet Users
CPUAlert requires configuration files such as
cpualert_email.txt, cpualert_host.txt, and
license.dat (licensed version).
The WinGet package installs the executable only.
After installation, download the Windows ZIP package below to obtain sample configuration files and README documentation.
For first-time users, the ZIP package is the recommended installation method.
For direct downloads, you can still use the Windows and Linux download buttons below from Smartbooth.com.
Download
No installation required.
Unzip, edit configuration files, set workers if needed, and run.
Compare Smartbooth with Other Monitoring Options
Looking for a simpler alternative to larger or self-hosted monitoring platforms?
Explore these comparison pages to see which approach fits your environment best.
Need more details?
If you want full setup examples, Microsoft Teams webhook configuration, configuration file format, commands, and troubleshooting,
open the documentation page below.