码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-02-25 21:29:46      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:linux运维   shell脚本学习   监控系统内存   

学习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脚本监控系统内存

标签:linux运维   shell脚本学习   监控系统内存   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!