Create memusage.sh

This commit is contained in:
Ankam Ravi Kumar
2022-01-07 13:22:03 +05:30
committed by GitHub
parent b3ef5e67f5
commit 9e1a1da2c6

18
memusage.sh Normal file
View File

@ -0,0 +1,18 @@
#!/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