Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- SUBJECT="Jboss STATS in 10.87.79.83"
- FROM="root@s604986ch4vl07"
- #EMAIL="502020091@mail.ad.ge.com"
- #EMAIL="502020091@mail.ad.ge.com 502017862@mail.ad.ge.com 502074844@mail.ad.ge.com 502000496@mail.ad.ge.com 501978622@mail.ad.ge.com 501865740@mail.ad.ge.com 501740449@mail.ad.ge.com 501824370@mail.ad.ge.com"
- EMAILMESSAGE="/data01/home/unison/script/ram_status_geip2_prod1.html"
- #### OPEN FILES ####
- top -b -n 1 | grep -i java > /tmp/jboss1
- free -t -m > /tmp/jbossram1
- #echo "openfiles in jboss1" > /tmp/jbossram1
- JB1O=`su - jboss1 -c /usr/sbin/lsof |grep jboss1|wc -l`
- #echo "openfiles in jboss2" >> /tmp/jbossram1
- JBT0=`su - jboss2 -c /usr/sbin/lsof |grep jboss2|wc -l`
- #echo "openfiles in jboss3" >> /tmp/jbossram1
- JB2O=`su - jboss3 -c /usr/sbin/lsof |grep jboss3|wc -l`
- #echo "openfiles in jboss4" >> /tmp/jbossram1
- JB3O=`su - jboss4 -c /usr/sbin/lsof |grep jboss4|wc -l`
- echo "TotalMem"
- TotalMem=`cat /tmp/jbossram1 | awk '{print $2}' | sed -n '2p'`
- echo "UsedMem"
- UsedMem=`cat /tmp/jbossram1 | awk '{print $3}' | sed -n '2p'`
- echo "FreeMem"
- FreeMem=`cat /tmp/jbossram1 | awk '{print $4}' | sed -n '2p'`
- echo "SharedMem"
- SharedMem=`cat /tmp/jbossram1 | awk '{print $5}' | sed -n '2p'`
- echo "BufferMem"
- BufferMem=`cat /tmp/jbossram1 | awk '{print $6}' | sed -n '2p'`
- echo "CacheMem"
- CacheMem=`cat /tmp/jbossram1 | awk '{print $7}' | sed -n '2p'`
- SwapTotal=`cat /tmp/jbossram1 | awk '{print $2}' | sed -n '4p'`
- SwapUse=`cat /tmp/jbossram1 | awk '{print $3}' | sed -n '4p'`
- SwapFree=`cat /tmp/jbossram1 | awk '{print $4}' | sed -n '4p'`
- ToMem=`cat /tmp/jbossram1 | awk '{print $2}' | sed -n '5p'`
- ToUsed=`cat /tmp/jbossram1 | awk '{print $3}' | sed -n '5p'`
- ToFree=`cat /tmp/jbossram1 | awk '{print $4}' | sed -n '5p'`
- BufferUsed=`cat /tmp/jbossram1 | awk '{print $3}' | sed -n '3p'`
- BufferFree=`cat /tmp/jbossram1 | awk '{print $4}' | sed -n '3p'`
- J1=`cat /tmp/jboss1 | grep jboss1 | awk '{print $6}' | sed -n '1p'| cut -c 1-3`
- J2=`cat /tmp/jboss1 | grep jboss2 | awk '{print $6}' | sed -n '1p'| cut -c 1-3`
- J3=`cat /tmp/jboss1 | grep jboss3 | awk '{print $6}' | sed -n '1p'| cut -c 1-3`
- J4=`cat /tmp/jboss1 | grep jboss4 | awk '{print $6}' | sed -n '1p'| cut -c 1-3`
- ToFreeMem=`free -m |awk '/^Mem/ {printf "%4.1f\n",($4+$6+$7)/1024}'`
- echo $ToFreeMem > /tmp/jboss1_total
- compare=`cat /tmp/jboss1_total |cut -d. -f1`
- DATE=`TZ=America/New_York date| awk '{print $2,$3,$6}' | sed -n '1p'`
- TIME=`TZ=America/New_York date| awk '{print $4}' | sed -n '1p'`
- ####################HTML Code#####################
- echo "<body>" > /data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<html>" >> /data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<HEAD>" >> /data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<h4>RAM STATUS FOR GECID APP-SERVER1:</h4>" >> /data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<table border="1" width="85%" bordercolor="#000000" style="background-color:FFFFFF" width="400" cellpadding="1" cellspacing="1">" >> /data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">DATE</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">TIME</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" width = "100" align='center' bgcolor='#FFA500'><font size="2" font face="Calibri" color="black">JBOSS APP SERVER1: 10.87.79.82</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">TOTAL</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">USED</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">FREE</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">SHARED</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">BUFFERED</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">CACHED</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">RAM Jboss1</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">RAM Jboss2</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">RAM Jboss3</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">RAM Jboss4</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">TOTAL FREE RAM</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">Openfiles Jboss1</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">Openfiles Jboss2</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">Openfiles Jboss3</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<th rowspan="1" align='center' bgcolor='#9ACD32'><font size="2" font face="Calibri" color="black">Openfiles Jboss4</font></th>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$DATE</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$TIME</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center' bgcolor='#FFFF00'><b><font size="2" font face="Calibri" color="black"> MEMORY (GB) </font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$TotalMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$UsedMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$FreeMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$SharedMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$BufferMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$CacheMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$J1</font></td></b>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$J2</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$J3</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$J4</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- if [ $compare -lt 2 ]
- then
- echo "<td align='center' bgcolor=red><b><font size="2" font face="Calibri" color="black">$ToFreeMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- else
- echo "<td align='center' bgcolor=#5EFB6E><b><font size="2" font face="Calibri" color="black">$ToFreeMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- fi
- #echo "<td align='center' bgcolor=green><b><font size="2" font face="Calibri" color="black">$ToFreeMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$JB1O</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$JBT0</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$JB2O</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$JB3O</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center' bgcolor='#FFFF00'><b><font size="2" font face="Calibri" color="black"> SWAP (GB)</font></b> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center' font-family:Arial; color:black; font-size:10pt;><b><font size="2" font face="Calibri" color="black">$SwapTotal</font></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$SwapUse</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$SwapFree</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center' bgcolor='#FFFF00'><b><font size="2" font face="Calibri" color="black"> TOTAL (GB) </font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$ToMem</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$ToUsed</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$ToFree</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center' bgcolor='#FFFF00'><b><font size="2" font face="Calibri" color="black"> -/+Buffers/Cache (GB) </font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$BufferUsed</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'><b><font size="2" font face="Calibri" color="black">$BufferFree</font></b></td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "<td align='center'> </td>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</tr>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</table>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</body>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- echo "</html>" >>/data01/home/unison/script/ram_status_geip2_prod1.html
- chmod 777 $EMAILMESSAGE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement