奉献一篇磁盘检测报警脚本

简介:
#!/usr/bin/perl
use strict;
use Net::SMTP;
my $max=0.8;
my @msg;
open(FH,"df -P|");
foreach my $data (<FH>){
   if(($data=~/^\//)and!($data=~/\/mnt/)){
         my(@arr)=split " ",$data;
         if($arr[2]/$arr[1]>$max){
              push(@msg,"$arr[5] $arr[4]" );  
           }
    }
}
if(defined(@msg)){
   foreach my $cont (@msg){
       my $mailhost='127.0.0.1';
        my  $mailfrom='[email]lanlan@139.com[/email]';
        my  $mailto='[email]zhengjun.zhu@163.com[/email]'
        my $subject="Disk Warn";
        my $smtp = Net::SMTP->new($mailhost,Hello =>"localhost",Timeout => 30,Debug => 0,); 
                $smtp->mail($mailfrom); 
                $smtp->to($mailto); 
                $smtp->data(); 
                $smtp->datasend("To: $mailto\n"); 
                $smtp->datasend("From: $mailfrom\n"); 
                $smtp->datasend("Subject: $subject\n"); 
                $smtp->datasend("\n"); 
                $smtp->datasend("磁盘警告:$cont\n");
                $smtp->dataend(); 
        $smtp->quit; 
      }
}


本文转自hahazhu0634 51CTO博客,原文链接:http://blog.51cto.com/5ydycm/116684,如需转载请自行联系原作者
相关文章
|
人工智能 运维 监控
支付宝技术风险负责人陈亮:把事情做到极致,技术的差异性才会体现出来
只有真正做到极致,技术的差异性才会体现出来。
6453 0
|
算法
10分钟小白都可以看懂的光度立体法以及运用到项目
10分钟小白都可以看懂的光度立体法以及运用到项目
1204 0
10分钟小白都可以看懂的光度立体法以及运用到项目
|
12月前
|
Java 测试技术 项目管理
maven 用来做什么
Maven 是一款流行的 Java 项目管理工具,支持项目构建、依赖管理和信息管理。它通过自动化构建流程、中央与本地仓库的依赖管理、项目元数据维护、生成各类项目报告及协助项目部署,极大提升了开发效率和项目管理的便捷性。
167 5
|
机器学习/深度学习 数据采集 算法
Python实现GBDT(梯度提升树)分类模型(GradientBoostingClassifier算法)并应用网格搜索算法寻找最优参数项目实战
Python实现GBDT(梯度提升树)分类模型(GradientBoostingClassifier算法)并应用网格搜索算法寻找最优参数项目实战
|
安全 Java
什么是枚举?
什么是枚举?
227 2
|
存储 机器学习/深度学习 Web App开发
秒懂算法 | DP 概述和常见 DP 面试题
动态(DP)是一种算法技术,它将大问题分解为更简单的子问题,对整体问题的最优解决方案取决于子问题的最优解决方案。本篇内容介绍了 DP 的概念和基本操作;DP 的设计、方程推导、记忆化编码、递推编码、滚动数组以及常见的 DP 面试题。
936 0
秒懂算法 | DP 概述和常见 DP 面试题
|
SQL 关系型数据库 MySQL
解决Mysql5.7以上版本, 使用group by抛出Expression #1 of SELECT list is not in GROUP BY clause and contains no异常
解决Mysql5.7以上版本, 使用group by抛出Expression #1 of SELECT list is not in GROUP BY clause and contains no异常
276 0
|
vr&ar 图形学 数据安全/隐私保护
2023年13个面向初学者最佳免费3D建模软件
现在有数百种不同的免费 3D 建模软件工具供希望创建自己的 3D 模型的用户使用——因此知道从哪里开始可能会很棘手。 3D 软件建模工具的范围从即使是最新的初学者也易于使用到可能需要数年才能学习的专业级软件——因此选择与您的技能水平相匹配的工具非常重要。
2462 0
|
传感器 机器人
Gazebo物理仿真环境搭建
## 仿真步骤 - 配置机器人模型 - 创建仿真环境 - 开始仿真
Gazebo物理仿真环境搭建
|
API 数据格式 JSON
宜搭应用与第三方系统数据互通怎么做?
使用 HTTP 连接器向宜搭的 API 发送请求。具体来说,您可以使用集成自动化中的 HTTP 连接器,设置其为定时触发,并将编写的脚本中转换后的数据作为 HTTP 请求的 body,发送 POST 请求到宜搭的 API 接口。
宜搭应用与第三方系统数据互通怎么做?