From 9e1a1da2c6376a4f08b246e44d331e21c6e9fe87 Mon Sep 17 00:00:00 2001 From: Ankam Ravi Kumar <14858025+techarkit@users.noreply.github.com> Date: Fri, 7 Jan 2022 13:22:03 +0530 Subject: [PATCH] Create memusage.sh --- memusage.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 memusage.sh diff --git a/memusage.sh b/memusage.sh new file mode 100644 index 0000000..45187ca --- /dev/null +++ b/memusage.sh @@ -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