mirror of
https://github.com/techarkit/shell-scripting-tutorial.git
synced 2025-08-09 04:06:44 +00:00
19 lines
572 B
Bash
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
|