Memeriksa Penggunaan Memory (linux)

April 23, 2012

Reading time ~1 minute

Cara mudah menganalisa memory LinuxCara mudah menganalisa memory Linux

Jika ingin memeriksa penggunaan memory pada OS linux biasanya kita dapat menggunakan perintah free -m (dalam megabyte) atau free -g (dalam gigabyte). Namun ada script yang dapat mempermudah anda untuk memeriksa penggunaan memory dengan lebih asik dan lebih baik. Pada dasarnya script ini akan memeriksa memory yang ada pada direktori /cat/proc namun untuk mempermudah pembacaan memory. Jika penggunaan memory melebihi 80% maka script ini akan memberikan informasi yang lebih detail lagi.

Selamat mencoba!
Silahkan share jika anda memiliki script yang lebih baik

[sourcecode language=”shell”]

!/bin/bash

==================================================================================

Memory Checker Scripts

TeknoInfo 2010

(Kami tidak bertanggung jawab atas efek penggunaan dari script ini)

==================================================================================

TOT=cat /proc/meminfo | grep MemTotal: | awk ‘{print $2}’
USED=cat /proc/meminfo | grep Active: | awk ‘{print $2}’
FREE=$[$TOT – $USED ]
LOG=/tmp/mem_monitor.log
echo > $LOG
SEND=0
if [ "$USED" -gt "0" ]; then
USEDPERC=$[$USED * 100 / $TOT]
echo "Used Percentage : $USEDPERC %"
TOTMB=$[$TOT / 1024 ]
USEDMB=$[$USED / 1024 ]
FREEMB=$[$TOTMB – $USEDMB ]

echo "Used Percentage : $USEDPERC"

if [ "$USEDPERC" -gt "80" ]; then
SEND=1
STATUS="Warning"
echo "——————————————————————" >> $LOG
echo hostname >> $LOG
echo "——————————————————————" >> $LOG
echo "Total Memory (MB) : $TOTMB" >> $LOG
echo "Used Memory (MB) : $USEDMB" >> $LOG
echo "Free Memory (MB) : $FREEMB" >> $LOG
echo "Used Percentage : $USEDPERC %" >> $LOG
echo "——————————————————————" >> $LOG

if [ "$USEDPERC" -gt "95" ]; then
STATUS="Critical"
fi
fi
fi

if [ "$FREEMB" -eq "0" ]; then
SEND=1
STATUS="Fatal"
echo "——————————————————————" >> $LOG
echo " Tidak ada space memory!! " hostname >>$LOG
echo "——————————————————————" >> $LOG
fi

[/sourcecode]

comments powered by Disqus