千家信息网

用Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"用Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"用Shell脚本实现硬盘
千家信息网最后更新 2026年11月02日用Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知

这篇文章主要讲解了"用Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"用Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知"吧!

代码如下:


#/bin/bash
#该脚本用于统计硬盘空间和表空间的使用情况,并邮件发出
#初始化环境变量
source /home/oracle/.bash_profile
#获得本机ip
ip=`/sbin/ifconfig eth0 | grep Bcast | cut -d : -f 2 | cut -d " " -f 1`
#切换到本脚本目录
cd /home/oracle/shell/
#删除之前该脚本产生的日志文件
rm -rf $ip.txt
#统计硬盘空间
echo -e "您好!
$ip统计信息如下:\n\n" >> $ip.txt
echo "硬盘空间统计:" >> $ip.txt
/bin/df -Th >> $ip.txt
#统计表空间
echo -e "\n\n\n表空间统计:" >> $ip.txt
sqlplus -s scott/tiger << EOF >> $ip.txt
set feed off
set lines 400
set pages 900
col 表空间名 for a20
select x.tablespace_name 表空间名,已用,已分配,已用占已分配的比例,空闲的已分配空间,最大可用空间,已分配占最大可用比例,可自动扩展的空间
from (select TABLESPACE_NAME,round(sum(BYTES) / 1024 / 1024 / 1024, 9) 已分配,
round(sum(MAXBYTES - BYTES) / 1024 / 1024 / 1024,2) 可自动扩展的空间,
round(sum(MAXBYTES) / 1024 / 1024 / 1024) 最大可用空间,
to_char(round(sum(BYTES) / sum(MAXBYTES) * 100, 2), '990.99') || '%' 已分配占最大可用比例
from dba_data_files
group by TABLESPACE_NAME) x,
(select a.tablespace_name,
round(a.bytes / 1024 / 1024 / 1024, 9) 已用,
round(b.bytes / 1024 / 1024 / 1024, 9) 空闲的已分配空间,
to_char(round(a.bytes / (a.bytes + b.bytes) * 100, 2),
'990.99') || '%' 已用占已分配的比例
from sys.sm\$ts_used a, sys.sm\$ts_free b
where a.tablespace_name = b.tablespace_name) y
where x.tablespace_name = y.tablespace_name
order by 1;
exit
EOF
#把统计结果邮件发出
mutt -s "$ip统计信息" -- zhangwz@xx.net < $ip.txt



加到操作系统的定时任务中:

每周五的15:30执行此脚本

代码如下:


[oracle@ ~]$ crontab -l
30 15 * * 5 /home/oracle/shell/weekcheck.sh

感谢各位的阅读,以上就是"用Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知"的内容了,经过本文的学习后,相信大家对用Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

空间 统计 脚本 分配 硬盘 情况 邮件 最大 比例 学习 代码 信息 内容 空闲 您好 操作系统 任务 变量 就是 思路 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 华服互联网科技靠谱吗 互联网科技的发展 伴你行互联网科技有限公司 滨湖区互联网智能科技产品供应 互联网科技中介 承德科技产业互联网发展 华夏互联网科技业 未来五年的互联网科技 哈尔滨屹滨互联网科技有限公司 翼展科技 首家互联网医院 威龙国际互联网科技公司 用友工业互联网科技发展 互联网科技圈年度人物 智帮互联网科技公司最近动向 广州燕处互联网科技有限公司 吉林省码上互联网科技电话 江苏互联网智能科技产品出厂价 10位科技互联网大佬 小牛互联网科技有限公司地址 中国互联网科技工作委员会毛军 疫情对互联网科技公司影响 互联网科技有限公司图片 金融科技创新监管互联网金融 鑫亿盛互联网科技 科技创新互联网企业 互联网科技大会案例 华服互联网科技官网 山东有哪些互联网科技公司 互联网科技快讯热点
0