主动申请linux内存 脚本,Shell 脚本来自动监控 Linux 系统的内存
# vim /scripts/swap-warning.sh
#!/bin/bash
#提取本服务器的IP地址信息
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
#系统分配的交换分区总量
swap_total=`free -m | grep Swap | awk '{print $2}'`
#当前剩余的交换分区free大小
swap_free=`free -m | grep Swap | awk '{print $4}'`
#当前已使用的交换分区used大小
swap_used=`free -m | grep Swap | awk '{print $3}'`
if ((swap_used != 0)); then
#如果交换分区已被使用,则计算当前剩余交换分区free所占总量的百分比,用小数来表示,要在小数点前面补一个整数位0
swap_per=0`echo "scale=2;$swap_free/$swap_total" | bc`
#设置交换分区的告警值为20%(即使用超过80%的时候告警)。
swap_warn=0.20
#当前剩余交换分区百分比与告警值进行比较(当大于告警值(即剩余20%以上)时会返回1,小于(即剩余不足20%)时会返回0 )
swap_now=`expr $swap_per > $swap_warn`
#如果当前交换分区使用超过80%(即剩余小于20%,上面的返回值等于0),立即发邮件告警
if (($swap_now == 0)); then
echo "$IP服务器swap交换分区只剩下 $swap_free M 未使用,剩余不足20%,使用率已经超过80%,请及时处理。" | mutt -s "$IP 服务器内存告警" test@126.com
fi
fi
# chmod a+x /scripts/swap-warning.sh
# crontab -e
*/10 * * * * /scripts/free-mem.sh
*/10 * * * * /scripts/swap-warning.sh
0 8 * * * /scripts/sendmail-mem.sh
# service crond restart
主动申请linux内存 脚本,Shell 脚本来自动监控 Linux 系统的内存相关推荐
- linux 定时执行搅拌,Linux上定时shell脚本
本文主要介绍在Linux系统上部署定时器,定时执行shell脚本,通过脚本执行sql文件 sql文件 -- 创建表 create table if not exists iot_test.iot_ta ...
- linux之基础shell脚本编程1 基础变量赋值
本章主要介绍函数的基础,变量赋值,逻辑运算,条件表达式,测试 linux之基础shell脚本编程1 基础变量赋值 linux之基础shell脚本编程2 if语句循环判断 linux之基础shell脚 ...
- Linux基础篇--shell脚本编程基础
Linux基础篇–shell脚本编程基础 本章内容概要 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 7.1 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为 ...
- Linux中执行shell脚本的4种方法
这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...
- Linux下的shell脚本实战之用户创建
Linux下的shell脚本实战之用户创建 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.该脚本提示用户创建用户名和密码 2.判断输入的用户名是 ...
- Linux基础:Shell脚本学习
一.shell简介 Shell是用户和Unix/Linux内核沟通的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释和执行 ...
- Linux 中启用 Shell 脚本的调试模式
shell 脚本调试系列 Linux 中启用 Shell 脚本的调试模式 在 Shell 脚本中执行语法检查调试模式 在 Shell 脚本中跟踪调试命令的执行 概述 脚本是存储在一个文件的一系列命令. ...
- 如何在 Linux 中启用 Shell 脚本的调试模式
脚本是存储在一个文件的一系列命令.在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令. 在学习脚本或写脚本的初期阶段,我 ...
- linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...
- Linux 定时执行shell 脚本
2019年第 85 篇文章,总第 109 篇文章 本文大约2000字,阅读大约需要6分钟 crontab 可以在指定的时间执行一个shell脚本以及执行一系列 Linux 命令. 定时执行shell ...
最新文章
- Android采用Application总结一下
- aa bb ccc java,TinyTemplate(Velocity Plus版)即将火热推出~~~
- IOS - IOS之同步请求、异步请求、GET请求、POST请求
- LWIP再探----内存池管理
- jenkins 流水线(pipline)
- 用狄拉克函数来构造非光滑函数的光滑近似
- js截取最后一个斜杠之后的内容
- java requestbody map_java-如何将Map转换为RequestBody?
- 使用vue-cli初始化项目时运行‘npm run dev’报错
- winxp制作服务器,你要知道的WinXP服务器操作系统安装的方法
- 面试宝典系列-Mysql索引的区别
- 机器视觉:平行光源在双远心系统中的应用
- 2020杭电多校6 1006A Very Easy Graph Problem血泪史
- 音乐后期处理:音乐失真效果制作
- log4j.xml的实用例子
- 【转载】Java 对象之死
- 通达信公式-当天成交量不大于百日均成交量比例
- 4.2-软件开发中,“思维导图”的作用与绘制方法介绍
- 安卓检测root代码
- 4.人工智能时代下的大数据
热门文章
- e300氛围灯哪里调节_保时捷macan内饰改装升级32色呼吸氛围灯
- (第四章)数据表的约束
- python多线程知识点(只能说是知道有多线程一个词而已,摸摸头顶,还有毛)
- 容我说下windows linux macosx
- java ee笔试题_【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(六)
- js 链接websocket马上断开_SpringBoot+WebSocket实现简单的数据推送
- pycharm检测不到python编译器_1.2 搭建python+pycharm编程开发环境
- 蓝桥杯2015 C语言大学B组 C/C++
- 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——A题 切蛋糕
- Vscode linux ubuntu deb 最新下载