查询linux磁盘剩余空间脚本,linux磁盘空间报警脚本
今天分享个简单的监控磁盘空间脚本。其实shell脚本写起来不难,关键是你有整个脚本的思路!
好。大概思路是这样:
我现在想要监控/分区的空间使用量,若超过10%的话,发送一个报警短信!
首先,我们要如何查看磁盘分区的使用量呢?
命令:df -h 即可!
1.必须函数:[root@localhost ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
11109328 2154636 8381252 21% /
/dev/sda1 101086 11999 83868 13% /boot
tmpfs 1037748 0 1037748 0% /dev/shm
[root@localhost ~]# df | sed -n '/\/$/p'
11109328 2154636 8381252 21% /
/$:表示以斜杠(/)结尾($)的行
好,以上我是用sed把以/结尾的行打印出来了![root@localhost ~]# df | sed -n '/\/$/p' | gawk '{print $4}'
21%
$4:表示打印出第四个字段
当打印/的行之后,再用awk打印出第四个参数,也就是21%[root@localhost ~]# df | sed -n '/\/$/p' | gawk '{print $4}'|sed 's/%//'
21
s:替换
s/%//:表示将百分号替换成空
最后,打印出21%之后呢,再通过sed将%符合替换为空,那么我们就可以得出21这个数了
2.创建脚本
创建一个脚本,提示当/的使用空间超过10%的时候,向ley的用户发送一封报警邮件#!/bin/bash
#monitor available disk space
s=`df | sed -n '/\/$/p' | gawk '{print $4}'|sed 's/%//'`
if [ $s -ge 10 ]
then
echo "$s% userd" | mail -s "Disk warning" ley
fi
~
ley用户必须是在系统中存在的用户
******************************************************************************************
[ley@localhost ~]$ mail 查看邮件
Mail version 8.1 6/6/93. Type ? for help.
"/var/spool/mail/ley": 5 messages 5 new
>N 1 root@localhost.local Wed Nov 5 17:02 16/654 "Disk warning"
N 2 root@localhost.local Wed Nov 5 17:02 16/654 "Disk warning"
N 3 root@localhost.local Wed Nov 5 17:04 16/654 "Disk warning"
N 4 root@localhost.local Wed Nov 5 17:04 16/654 "Disk warning"
N 5 root@localhost.local Wed Nov 5 17:04 16/654 "Disk warning"
&
Message 1: 第一条信息
From root@localhost.localdomain Wed Nov 5 17:02:16 2014
Date: Wed, 5 Nov 2014 17:02:16 +0800
From: root
To: ley@localhost.localdomain
Subject: Disk warning
21% userd
当然,这个脚本也是对于新手提供些思路而已,大牛们就请绕道了!
查询linux磁盘剩余空间脚本,linux磁盘空间报警脚本相关推荐
- 通过HuTool工具类和oshi查询cpu使用率、内存大小、磁盘空间等
Hutool 是一个小而全的Java工具类库,一个Java基础工具类,对文件.流.加密解密.转码.正则.线程.XML等JDK方法进行封装,组成各种Util工具类. Oshi是Java的免费基于JNA的 ...
- 整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新!
整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新! 一.ffmpeg脚本 1.1 打开进程,并判断进程数量 1.2 关闭进 ...
- linux系统盘需要空间,Linux操作系统要怎么查看磁盘剩余空间
在linux要怎么查看硬盘剩余空间呢?接下来是小编为大家收集的Linux操作系统要怎么查看磁盘剩余空间,希望能帮到大家. Linux操作系统要怎么查看磁盘剩余空间 这里我们用Df命令查看,Df命令是以 ...
- Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间等
Qt linux获取cpu使用率.内存.网络收发速度.磁盘读写速度.磁盘剩余空间等,实际上大部分都和qt无关的,用其他语言也可以获取. code: .h #ifndef RESOURCE_MINITO ...
- linux磁盘空间df-h出不出来,linux 故障:df -h统计磁盘空间占用太多,但又du -h找不到大的文件...
用lsof / | grep -i delete 从根目录定位打开的被删除的文件 如果定位到某文件占用空间很大 主要是因为我们在删除这个日志文件的时候是用rm -rf *.log这样的命令删除的,删除 ...
- linux脚本对磁盘分区,shell 脚本实战笔记(4)--linux磁盘分区重新挂载
背景: Hadoop的HDFS文件系统的挂载, 默认指定的文件目录是/mnt/disk{N}. 当运维人员, 不小心把磁盘挂载于其他目录, 比如/mnt/data, /mnt/disk01, /mnt ...
- linux cpu 内存爆满 mysql停止_如何用脚本统计linux系统CPU、内存、磁盘IO等信息?...
概述 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. 脚本 #!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep ine ...
- Linux服务器通过LVM扩展其磁盘空间
一,LVM简介: LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上 ...
- linux怎么看系统盘,Linux系统怎么查看电脑的磁盘空间?
Linux系统怎么查看电脑的磁盘空间?Linux作为一款开源的操作系统,许多用户都在使用这款系统,而这款系统的使用教程和Windows完全不一样,下面作者就带着大家一起来看看怎么操作吧! 使用教程: ...
- linux扩充文件夹容量,Linux扩充磁盘空间 【附查看磁盘命令】
今天手里一台raksmart要重做一下系统,但是做完以后发现磁盘空间只有2G-顿时感觉整个人不好了.于是乎练习客服处理,RAKSmart机器速度虽然一般,但是客服回复是真快,只需要一段命令就可以完美解 ...
最新文章
- RabbitMQ使用${}读取配置文件中的属性值
- php 正则表达式 匹配中日韩字符(GBK)
- 变量 常量 作用域和命名规范
- mail 命令发送附件
- 变量类型 ROWID 和 UROWID
- win11可以支持win10驱动吗 Windows11更新驱动的步骤方法
- cloudflare免费设置_Cloudflare 入门教程:使用 Cloudflare 免费 CDN 加速 amp; 保护自己的网站...
- Android系统中属性值的设置和使用
- phpstudy配置ssl
- 商业画布是什么?有什么免费的模板和工具?
- WebStorm WiFi真机同步无法安装成功及appLoader无法连接
- JUCE框架教程(1)——Projucer入门
- 最小二乘法(least squares)的曲线拟合(curve fitting)
- oracle数据库按日期查询,关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解...
- 天选三超频实战/适用于所有AMD笔记本的全面超频指南:CPU频率,功耗墙,Infinity Fabric总线(FCLK),内存时序,CPU电压,核显频率,核显电压......
- CentOS 7 安装rar解压缩软件
- IE浏览器故障及其解决方法
- 网站会员与动网论坛会员同步整合非官方方法
- 苹果一体机安装windows7教程
- c语言 串口连读,完美发音进阶课-连读技巧(示例代码)
热门文章
- VStudio 2003 remote debug
- struts2上传文件时把文件放到服务器真实路径下的webapps\upload下
- 计算机考研分析题,2020计算机考研,易错题分析与常考点总结
- 米的换算单位和公式_小学三年级数学常用公式和单位换算,孩子复习宝典!
- ros创建工作空间_ROS 初级 - 安装和配置 ROS 环境
- tensorrt安装_利用TensorRT对深度学习进行加速
- oracle 德文符号处理_南沙区专业高效的化妆废水处理操作简单
- 年底圣诞促销,商家必备节日大促psd分层海报模板
- 超时尚的UI电子商务PSD分层模板,临摹学习必备
- ibm服务器维修站点,IBM 服务器维修