Files
shell-scripting-tutorial/memusage.sh
Ankam Ravi Kumar 9e1a1da2c6 Create memusage.sh
2022-01-07 13:22:03 +05:30

19 lines
572 B
Bash

#!/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