首页 > 系统服务 > 详细

【sehll学习】linux运维一个简单shell脚本监控系统内存

时间:2016-02-25 21:28:33      阅读:180      评论:0      收藏:0      [点我收藏+]

学习shell脚本入门后,慢慢要尝试编写一些脚本练练手,在这先简单的学习写个系统内存的监控。

1、首先先要确定一下截取一下需要关注的内存使用值,可使用free 命令来操作

      技术分享free -m 显示
技术分享

一般在监控内存是我们都是截取 第三行(-/+ buffers/cache)的值。确定后可以使用管道线和grep命令来获取这个的值。

    free -m | grep - | awk  ‘{print $4}‘

 获取到他的值为  858 

当中 grep -  就是匹配一下要选取的内容,不太熟悉的可以学习一下grep和awk的相关命令。

2. 然后就该判断一下这个值是否低于我们要判断的峰值并且发邮件报警。如 :峰值是900

下面写一个简单的脚本,这里就先不发邮件只是简单判断他低于设定后,输出以条提示信息。

  脚本内容:


  1. #!/bin/bash

  2.  

  3. nei=`free -m |grep -|awk ‘{print $4}‘`

  4.  

  5. [ $nei -lt 900 ]&&{

  6.  

  7. echo "你的内存使用已经小于峰值"

  8. exit 0

  9. }

很简单的一个脚本。 


【sehll学习】linux运维一个简单shell脚本监控系统内存

原文:http://birdcai.blog.51cto.com/11216068/1745066

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!