监控脚本内存的方式:

#!/bin/sh

#监控日志路径,不要以斜杠结尾
DIR=/opt/sudytech/apache-tomcat-6.0.45/webapps/ROOT/_web


echo `date +%H:%M:%S` `top -b -n 1 |grep java` |awk '{print $13"\t"$2"\t"$1"\t"$10"\t"(/g/?$7*1024:(/m/?$7/1:(/k/?$7/1024:$7/1024^2)))}'>>$DIR/cpu`date +%Y%m%d`.txt

$7表示从左到右第七个数据;

top -b -n 1 表示按照格式来输出top 列表:

监控内存

(/g/?$7*1024:(/m/?$7/1:(/k/?$7/1024:$7/1024^2) 对图列第七行数据进行处理,如果单位为G 就乘以1024,如果单位为M就保持不变,如果单位为K就除以1024。

加入任务计划 每5分钟执行一次:

监控内存


监控内存

相关文章: