`
hulu26
  • 浏览: 224997 次
  • 性别: 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脚本专家指南

    根据提供的信息,《Shell脚本专家指南》是一本深入讲解Shell脚本编程的书籍,适合中级到高级的Shell程序员以及需要解决日常问题的系统管理员阅读。本书不仅提供了实用的脚本和技巧,还深入探讨了Shell脚本编程的核心...

    shell脚本语言基本命令

    Shell脚本语言是 Unix/Linux 操作系统中的一种脚本语言,用于自动执行一系列命令。Shell脚本语言的基本命令是 Shell脚本语言的基础,掌握这些命令是使用 Shell脚本语言的前提。 一、基本命令 1. ifconfig 命令:...

    监控Oracle数据库的常用 Linux shell脚本.pdf

    可以通过编写shell脚本来实现这一目标: ```bash #!/bin/bash INSTANCE="orcl" # 检查实例是否正在运行 if ps aux | grep -q "ora_pmon_${INSTANCE}"; then echo "Instance ${INSTANCE} is running." else echo ...

    8个DBA最常用的监控Oracle数据库的常用shell脚本

    ### 8个DBA最常用的监控Oracle数据库的常用Shell脚本 #### 1. 检查实例的可用性 为了确保Oracle数据库的稳定运行,DBA需要定期检查Oracle实例是否正常工作。此脚本利用`ps`命令来查找与Oracle实例相关的进程。 **...

    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格式,共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编程指南

    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 ...

    Bash脚本编程基础.pdf

    - **Shell**:Shell是一种用于与操作系统交互的命令解释器,同时也是脚本编程语言的一种。它能够解析命令并执行相应的程序。 - **Bash**:作为最流行的Shell之一,Bash提供了大量的特性,包括命令历史、命令行编辑、...

    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 ...

    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 ...

Global site tag (gtag.js) - Google Analytics