当前位置: 首页 > wzjs >正文

做app封装的网站刘雯每日资讯

做app封装的网站,刘雯每日资讯,做仓单的网站,自己做网站不推广下面是用于检测硬盘空间并在使用量达到80%时发送邮件的Shell脚本 第一步 编写脚本 #!/bin/bash# 邮件配置 recipient"zhaoqingyou99qhzt.com" subject"磁盘空间警报" mail_cmd"/usr/bin/mail" # 根据实际邮件命令路径修改# 检查是否安装邮件工…

下面是用于检测硬盘空间并在使用量达到80%时发送邮件的Shell脚本

第一步 编写脚本

#!/bin/bash# 邮件配置
recipient="zhaoqingyou@99qhzt.com"
subject="磁盘空间警报"
mail_cmd="/usr/bin/mail"  # 根据实际邮件命令路径修改# 检查是否安装邮件工具
if [ ! -f "$mail_cmd" ]; thenecho "错误:邮件发送工具未安装,请先执行以下命令安装:"echo "Debian/Ubuntu: sudo apt-get install mailutils"echo "CentOS/RHEL: sudo yum install mailx"exit 1
fi# 获取所有磁盘分区信息
df -h | while read -r line; do# 跳过标题行和临时文件系统if [[ $line == Filesystem* ]] || [[ $line == *tmpfs* ]]; thencontinuefi# 提取使用百分比(去掉%符号)usage=$(echo $line | awk '{print $5}' | tr -d '%')mount_point=$(echo $line | awk '{print $6}')# 判断使用率是否超过80%if [ "$usage" -ge 80 ]; then# 获取完整磁盘信息disk_info=$(df -h $mount_point)# 构造邮件内容message="警告:磁盘空间使用超过阈值!详细信息:$disk_info请及时清理磁盘空间!服务器:$(hostname)检测时间:$(date +"%Y-%m-%d %H:%M:%S")"# 发送邮件echo "$message" | $mail_cmd -s "$subject" $recipientecho "[$(date +'%Y-%m-%d %H:%M:%S')] 已发送警报邮件:$mount_point 使用率 ${usage}%"fi
done

第二步 使用方法

  1. 保存脚本为 disk_monitor.sh
  2. 赋予执行权限:
    chmod +x disk_monitor.sh
    
  3. 配置邮件系统(以Ubuntu为例):
    sudo apt-get install mailutils
    sudo dpkg-reconfigure postfix  # 选择Internet Site,其他保持默认
    
  4. 测试脚本:
    ./disk_monitor.sh
    

设置定时任务(每天检查):

crontab -e

添加以下内容(每天8点检查):

0 8 * * * /path/to/disk_monitor.sh

关键功能说明:

  1. df -h:获取人类可读的磁盘使用信息
  2. awk '{print $5}':提取使用百分比列
  3. tr -d '%':移除百分号用于数值比较
  4. mail 命令:发送邮件的核心工具
  5. 自动过滤tmpfs等临时文件系统
  6. 包含详细磁盘信息和服务器标识

第三步 增强功能建议

  1. 多阈值分级报警:

    if [ "$usage" -ge 90 ]; thensubject="紧急!磁盘空间警报"
    elif [ "$usage" -ge 80 ]; thensubject="警告!磁盘空间警报"
    fi
    
  2. 添加日志记录:

    log_file="/var/log/disk_monitor.log"
    echo "[$(date +'%Y-%m-%d %H:%M:%S')] $mount_point 使用率 ${usage}%" >> $log_file
    
  3. 排除特定挂载点(如NFS):

    if [[ $mount_point == /nfs* ]]; thencontinue
    fi
    

最后 注意事项

  1. 确保mail命令路径正确(使用which mail查看)
  2. 测试时可将阈值临时改为50%方便验证
  3. 生产环境建议使用企业级监控系统(如Zabbix、Prometheus)运维人员和公司资金到位的情况下
http://www.dtcms.com/wzjs/101066.html

相关文章:

  • 重庆市门户网站制作从哪里找网络推广公司
  • 北仑网站推广网络营销推广的特点
  • 延安做网站的公司电话seo排名工具哪个好
  • 织梦模板下载商城网站模板(高端大气上档次:带数据)快速排名工具免费
  • 攀枝花建设工程质量监督站投诉网站海南网站建设
  • 国外免费注册域名的网站怎么知道自己的域名
  • 网店代运营网站怎么进入百度推广账户
  • 网站 做 专家问答最常见企业网站有哪些
  • 莱西做网站搜外
  • wordpress 4.7.5企业站seo外包
  • 宜黄住房和城乡建设部网站如何建立一个网站平台
  • 专业网站建设推荐职业技能培训中心
  • vue 做企业网站行不美食软文300字
  • 智慧景区网站建设免费学生网页制作成品
  • 建网站做日租房燕郊今日头条
  • 做外贸主要在那些网站找单郑州推广优化公司
  • 核酸二维码seo搜索优化推广
  • 网站域名如何从代理商那里转出来自媒体引流推广
  • 网站建设分析书引言国外搜索引擎排名
  • 新媒体 网站建设推广策划
  • flash 网站 源码市场营销策划书范文5篇精选
  • wordpress付费插件网站seo推广排名平台有哪些
  • 广州正规网站建设有哪些互联网广告推广公司
  • 邢台seo网站制作网站关键词排名外包
  • 兰州网站开发在哪里百度app下载官方免费下载安装
  • 成都网站建设科技公北京网站制作设计
  • 有什么好的网站设计思想的博客谷歌广告联盟官网
  • 做五金外贸哪个网站比较好深圳的seo网站排名优化
  • b2b电子商务网站归类搜索自媒体平台
  • 网站的栏目设计怎么做电脑培训班有哪些科目