`
hulu26
  • 浏览: 222947 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

shell脚本实现系统监视统计

 
阅读更多
1、监视系统统计信息
要自动监视系统的磁盘空间,首先要使用可以显示磁盘空间使用情况的命令df:
======================================================================
prm@ATAE1-ESG-E4:/home/prm/mice/log>df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              61G   57G  4.3G  93% /
udev                  4.0G   14M  3.9G   1% /dev
prm@ATAE1-ESG-E4:/home/prm/mice/log>

即磁盘使用率为93%

======================================================================
prm@ATAE1-ESG-E4:/home/prm/mice/log> df -h| sed -n '/\/dev\/sda2/p'
/dev/sda2              61G   57G  4.3G  93% /
prm@ATAE1-ESG-E4:/home/prm/mice/log>


prm@ATAE1-ESG-E4:/home/prm/mice/log>df -h| sed -n '/\/$/p'
/dev/sda2              61G   57G  4.3G  93% /
prm@ATAE1-ESG-E4:/home/prm/mice/log>


======================================================================
prm@ATAE1-ESG-E4:/home/prm/mice/log> df | sed -n '/\/dev\/sda2/p' | gawk '{print $5}'
93%
prm@ATAE1-ESG-E4:/home/prm/mice/log>


prm@ATAE1-ESG-E4:/home/prm/mice/log>df | sed -n '/\/$/p' | gawk '{print $5}'
93%
prm@ATAE1-ESG-E4:/home/prm/mice/log>


======================================================================
prm@ATAE1-ESG-E4:/home/prm/mice/log>df | sed -n '/\/dev\/sda2/p' | gawk '{print $5}' | sed 's/%//'
93
prm@ATAE1-ESG-E4:/home/prm/mice/log>


prm@ATAE1-ESG-E4:/home/prm/mice/log> df | sed -n '/\/$/p' | gawk '{print $5}' | sed 's/%//'
93
prm@ATAE1-ESG-E4:/home/prm/mice/log>

动态提取根目录磁盘使用情况了已完成。
编写脚本:
#!/bin/bash
space=`df | sed -n '/\/$/p' | gawk '{print $5}' | sed 's/%//'`
if [ $space -gt 95 ];then 
  echo '磁盘空间超过95%,请尽快清理。'
else
  echo '磁盘空间很好。'
fi


创建定时任务(每天凌晨执行)
......
分享到:
评论

相关推荐

    shell 编程指南pdf

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    LINUX与UNIX SHELL编程指南(很全)

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    系统监控图形分析参考 SHELL 编程案例

    目的:通过脚本构建方法转换数据提供给win视窗平台OFFICE办公软件,达到OS系统相关监控趋势分析的效果。 案例要求:通过定期对系统磁盘占用情况进行累加统计,最终形成分析数据供OFFICE EXCEL做趋势图分析。

    Linux与unix shell编程指南

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    绝版经典《Linux与UNIX Shell编程指南》

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    LINUX与UNIX SHELL编程指南 高清PDF

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    linux与unix shell编程指南

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    linux shell 编程教程

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    Linux shell编程指南

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    LINUX 与 UNIX SHELL编程指南

    18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个 if 语句 169 18.3.18 测试和设置环境变量 169 18.3.19 检测最后命令...

    shell编程和unix命令

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    LINUX与UNIX_Shell编程指南(下)

    第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 ...

    LINUX与UNIX SHELL编程指南

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    linux与unix shell编程指南.rar

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

    LINUX与UNIX Shell编程指南

    16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...

Global site tag (gtag.js) - Google Analytics