现在的位置: 首页 > 综合 > 正文

监控CPU和内存的使用

2017年01月14日 ⁄ 综合 ⁄ 共 863字 ⁄ 字号 评论关闭
监控CPU和内存的使用:
#!/bin/bash
#script to capture system statistics

outfile=/home/rainbow/test/file.csv
date=`date +%Y/%m/%d`
time=`date +%k:%M:%S`

timeout=`uptime`
vmout=`vmstat 1 2`

users=`echo $timeout|awk '{print $4}'`
load=`echo $timeout|awk '{print $9}' |sed 's/,//'`
free=`echo "$vmout"|sed -n '/[0-9]/p' |sed -n '2p'|awk '{print $4}'`
idle=`echo "$vmout"|sed -n '/[0-9]/p' |sed -n '2p' |awk '{print $15}'`

echo "$date,$time,$users,$load,$free,$idle">>$outfile

生成html文档的格式查看:

#!/bin/bash
#parse capstats data info daily report

FILE=/root/cimp/test
TEMP=/root/cimp/test.html
DATE=`date +"%A,%B %d, %Y"`

echo "<html><body><h2>Report for $DATE</h2>" > $TEMP
echo "<table border=\"1\">" >> $TEMP
echo "<tr><td>Date</td><td>Time</td><td>Users</td>" >> $TEMP
cat $FILE |awk -F, '{printf "<tr><td>%s</td><td>%s</td><td>%s</td>",$1,$2,$3;print "<td>%s</td><td>%s</td><td>%s</td>\n</tr>\n",$4,$5,$6}' >> $TEMP
echo "</table></body></html>" >> $TEMP
#rm -rf $TEMP

抱歉!评论已关闭.