知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

简单的tomcat内存监控

发布时间:2014-09-05 16:29:01作者:知识屋

1.写一个java类/jsp
 
 Runtime run = Runtime.getRuntime();
 
 long max = run.maxMemory()/1024/1024; //最大内存
 
long total = run.totalMemory()/1024/1024; //已分配内存
long free = run.freeMemory()/1024/1024; //剩余空间
 
if((run.freeMemory()/1024/1024)<150){
 
 JavaMailSenderImpl sender = new JavaMailSenderImpl();
 
 sender.setHost("192.168.1.1");
 
 MimeMessage message = sender.createMimeMessage();
 
 MimeMessageHelper helper = new MimeMessageHelper(message, true,
 
 "UTF-8");
 
 helper.setFrom("miotourerror@mic.com.tw");
 
 helper.setTo(new String[] {"itxinmeng@gmail.com"});
 
 helper.setSubject("miotour 异常");
 
 String content = "mio tour 已处于宕机边缘,内存只剩下:"+free+"M";
 
 content =content + "<br>";
 
 helper.setText(content, true);
 
 sender.send(message);
 
 }
 
    2.linux下添加定时(fedora 11下):
 
            /etc/crontab -e 添加如下内容(每15分钟查一次)
 
            */15 * * * * curl http://www.aaa.com/memory-detail.jsp
 
            /sbin/service crond restart

作者 小山
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜