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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sehll学习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脚本监控系统内存的主要内容,如果未能解决你的问题,请参考以下文章

sehll编程入门

Linux常用Shell脚本,值得学习及收藏

2018-05-29 Linux学习

linux基础学习-17-linux操作系统之Shell编程基础讲解

Linux学习总结(五十七) shell脚本1

精讲shell基础以及如何高效的学习shell编程