We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b3ef5e6 commit 9e1a1daCopy full SHA for 9e1a1da
memusage.sh
@@ -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
+TOADDRESS=aravikumar48@gmail.com
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