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脚本语言是 Unix/Linux 操作系统中的一种脚本语言,用于自动执行一系列命令。Shell脚本语言的基本命令是 Shell脚本语言的基础,掌握这些命令是使用 Shell脚本语言的前提。 一、基本命令 1. ifconfig 命令:...
本文将详细介绍如何使用Linux脚本来实现自动监测服务器的CPU、内存、磁盘使用情况以及系统负载,并在超过预设阈值时发送告警邮件。这一方法可以帮助运维人员及时发现并预防服务器资源紧张的问题。 首先,我们要编写...
可以通过编写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脚本 #### 1. 检查实例的可用性 为了确保Oracle数据库的稳定运行,DBA需要定期检查Oracle实例是否正常工作。此脚本利用`ps`命令来查找与Oracle实例相关的进程。 **...
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 ...
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 ...
目的:通过脚本构建方法转换数据提供给win视窗平台OFFICE办公软件,达到OS系统相关监控趋势分析的效果。 案例要求:通过定期对系统磁盘占用情况进行累加统计,最终形成分析数据供OFFICE EXCEL做趋势图分析。
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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**:Shell是一种用于与操作系统交互的命令解释器,同时也是脚本编程语言的一种。它能够解析命令并执行相应的程序。 - **Bash**:作为最流行的Shell之一,Bash提供了大量的特性,包括命令历史、命令行编辑、...
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 ...
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 ...