Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9e1a1da

Browse files
authored
Create memusage.sh
1 parent b3ef5e6 commit 9e1a1da

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

memusage.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
## Monitoring Memory usage of the server
3+
# Version:1.0
4+
# Created Date: 2022-Jan-07
5+
# WebSite: https://arkit.co.in
6+
# Author: Ankam Ravi Kumar
7+
8+
HOSTNAME=$(hostname)
9+
DATED=$(date "+%Y-%m-%d %H:%M:%S")
10+
THRESHOLD=80
11+
12+
13+
MEMUSAGE=$(free | grep Mem | awk '{print $3/$2 * 100.0}' |awk -F. '{print $1}')
14+
if [ $MEMUSAGE -ge $THRESHOLD ]; then
15+
echo "$HOSTNAME, $DATED, %MEMUSAGE" >> /var/log/memusage_history
16+
echo "$HOSTNAME, $DATED, %MEMUSAGE" > /tmp/memusage
17+
mail -s "$HOSTNAME $DATED Mem Usage: $MEMUSAGE" $TOADDRESS <<< /tmp/memusage
18+
fi

0 commit comments

Comments
 (0)