EmailSend Automate

EmailSend Automate checks VPS CPU, RAM, and Disk usage every 15 minutes. If any resource exceeds 80%, it sends an alert email, ensuring timely notifications for system performance issues.

7/8/2025
10 nodes
Medium
schedulemediumemailsendsshsticky noteschedule triggerautomationemailnotificationlogicconditionalcron
Categories:
Schedule TriggeredMedium Workflow
Integrations:
EmailSendSshSticky NoteSchedule Trigger

Target Audience

This workflow is ideal for system administrators, DevOps engineers, and IT professionals who need to monitor server resources. It is particularly useful for those managing VPS (Virtual Private Servers) or dedicated servers, ensuring optimal performance and resource management. Users who require timely notifications regarding system performance will benefit greatly from this automated solution.

Problem Solved

This workflow addresses the issue of resource overutilization on servers. By monitoring CPU, RAM, and Disk usage every 15 minutes, it proactively alerts users when any resource exceeds the 80% threshold. This prevents potential system slowdowns or crashes, allowing for timely interventions and maintaining system stability.

Workflow Steps

  • Schedule Trigger: The workflow initiates every 15 minutes to check the system's resource usage.
    2. Check RAM Usage: It executes a command via SSH to retrieve the current RAM usage percentage.
    3. Check Disk Usage: Similarly, it checks the disk usage percentage using another SSH command.
    4. Check CPU Usage: It fetches the current CPU usage percentage to complete the resource checks.
    5. Merge Check Results: The results from the previous checks (CPU, RAM, Disk) are combined into a single output for easier analysis.
    6. Check Results Against Thresholds: The workflow evaluates if any of the resource utilizations are 80% or higher.
    7. Send Email Notification: If any thresholds are breached, an email notification is sent to alert the user about the resource overutilization.
  • Customization Guide

    To customize this workflow:
    - Email Addresses: Update the toEmail and fromEmail fields in the Send Email node to direct notifications to the appropriate recipients.
    - Threshold Adjustments: Modify the threshold values in the Check Results Against Thresholds node if you wish to set different limits for resource usage alerts.
    - Command Modifications: Users can change the SSH commands in the resource check nodes to fit specific server configurations or to gather additional metrics.
    - Schedule Interval: Adjust the minutesInterval in the Schedule Trigger node to change how frequently the checks are performed.