#!/bin/bash

URL="https://deeraa.com/"
MAX_CPU_USAGE=80  # Set your max CPU threshold in percentage
MAX_MEM_USAGE=80  # Set your max memory threshold in percentage

# Check if the website is reachable
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" $URL)
if [ "$HTTP_STATUS" -ne 200 ]; then
    echo "CRITICAL - Website is not loading (HTTP Status: $HTTP_STATUS)"
    exit 2
fi

# Check CPU usage
CPU_USAGE=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')
if (( $(echo "$CPU_USAGE > $MAX_CPU_USAGE" | bc -l) )); then
    echo "CRITICAL - CPU usage is high: $CPU_USAGE%"
    exit 2
fi

# Check memory usage
MEM_USAGE=$(free | grep Mem | awk '{print $3/$2 * 100.0}')
if (( $(echo "$MEM_USAGE > $MAX_MEM_USAGE" | bc -l) )); then
    echo "CRITICAL - Memory usage is high: $MEM_USAGE%"
    exit 2
fi

echo "OK - Website is reachable, CPU and Memory usage are normal."
exit 0

