mirror of
https://github.com/techarkit/shell-scripting-tutorial.git
synced 2026-01-14 03:01:42 +00:00
Create memusage.sh
This commit is contained in:
18
memusage.sh
Normal file
18
memusage.sh
Normal 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
|
||||
Reference in New Issue
Block a user