#!/bin/bash ## Monitoring Memory usage of the server # Version:1.0 # Created Date: 2022-Jan-07 # WebSite: https://arkit.co.in # Author: Ankam Ravi Kumar HOSTNAME=$(hostname) DATED=$(date "+%Y-%m-%d %H:%M:%S") THRESHOLD=80 TOADDRESS=aravikumar48@gmail.com MEMUSAGE=$(free | grep Mem | awk '{print $3/$2 * 100.0}' |awk -F. '{print $1}') if [ $MEMUSAGE -ge $THRESHOLD ]; then echo "$HOSTNAME, $DATED, %MEMUSAGE" >> /var/log/memusage_history echo "$HOSTNAME, $DATED, %MEMUSAGE" > /tmp/memusage mail -s "$HOSTNAME $DATED Mem Usage: $MEMUSAGE" $TOADDRESS <<< /tmp/memusage fi