`
wtgame
  • 浏览: 24241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

perl disk.pl

    博客分类:
  • perl
阅读更多
#!/usr/bin/perl
$ip_addr=`/sbin/ifconfig eth0 | perl -lne 'print \$1 if/inet addr:(.*)Bcast/'`;
$ip_addr=~ s/^\s+|\s+$//g;
$admin_addr = 'hello\@126.com';
&check_dfusage;
exit();
sub check_dfusage {
          @diskinfo=`df`;
         $message_text = ' ';
    foreach (@diskinfo) {
            ($dirname,$arg1,$arg2,$arg3,$arg4,$arg5,$arg6) =  split (' ',$_,7);
                 
            ($arg4num,$therest) = split ('%',$arg4,2);
            if ($arg4num > "70") {
                $message_text ="$ip_addr $arg5 Disk partition space usage over  $arg4num%","\n";
                                 }
                        }
                        if ($message_text ne ' ') {
                               &sendmessage;
                        }
                  }
sub sendmessage {
       open(SF,"|mail -v -s '$ip_addr  Disk Partition Warning' $admin_addr");
       print SF "$message_text";
       close(SF);
}

 

分享到:
评论

相关推荐

    netapp-cdot-nagios:用于通过NetApp Perl API监视NetApp cDOT系统的Nagios检查

    cdot_clusterconfig.sh:所有节点上的网络配置相同check_cdot_clusterlinks.pl:HA和群集互连check_cdot_diff_snapmirror.pl check_cdot_disk.pl:磁盘驱动器状态check_cdot_fcp.pl:FC接口错误check_cdot_global.pl...

    nagios脚本文件.

    8. **check_disk_io.sh**: 类似于check_iostat,此脚本专注于硬盘I/O性能监控,通过分析读写速度和等待时间来判断磁盘的健康状态和性能。 9. **check_apachestatus_auto.tgz**: Apache Web服务器有一个名为`mod_...

    dos.rar_Welcome!

    另一方面,chgsplit.pl 的扩展名 .pl 指示这可能是一个Perl脚本。Perl是一种通用的、高级的脚本语言,虽然不是DOS原生支持的,但通过Perl的DOS兼容版本,可以在DOS环境中运行。这个脚本可能用于处理文件分割、文本...

    用mrtg在centos下的做流量监控

    在安装MRTG之前,你需要确保系统已经安装了必要的RPM包,如Sysstat(用于系统状况监视),Procps(提供内存、Swap使用情况工具),Coreutils(用于df.pl和disk.sh等脚本),以及Perl、CGI、mod_perl等相关库。...

    em仿真软件安装文档

    - **数据库创建脚本**:在命令行中输入`perl -l <scripts_path>\build_db.pl <ORACLE_BASE> <ORACLE_HOME> <ORACLE_SID>`。 - `<ORACLE_SID>`:数据库名称。 - **等待完成**:创建过程可能耗时较长,需耐心等待直至...

    zabbix下监控磁盘IOPS

    通常,这些参数会使用shell脚本或者Perl脚本(如`queryDisks.pl.txt`)来执行,并将结果返回给Zabbix代理。例如,可以使用`iostat`命令来获取IOPS信息。在`/etc/zabbix/zabbix_agentd.conf`中,确保已启用用户参数并...

    zabbix 监控iops下脚本和模板

    `queryDisks.pl`是一个Perl脚本,它被`userparameter_linux_disks.conf`引用执行。这个脚本会通过Linux系统调用获取磁盘I/O统计信息,如`iostat`命令一样,分析`/proc/diskstats`文件。然后,它会返回IOPS数据供...

    pack-vmware:用于VMWare的Shinken配置包

    check_disk_vcenter.pl插件: : check_vmi_plus插件:/ usr / local / shinken / install -p check_wmi_plus check_vmware_snapshots.pl插件: ://labs.consol.de/lang/de/nagios/check_vmware_snapshots/

    bofhman-开源

    3. `disk_mon.pl`:这很可能是一个用Perl编程语言编写的脚本,负责执行实际的磁盘监控任务。Perl是常用于系统管理任务的语言,因为它灵活且适合处理文本数据。 4. `README`:这是标准的开源项目文件,通常包含项目...

    Bochs - The cross platform IA-32 (x86) emulator

    Changes in 2.4.6 (February 22, 2011): Brief summary : - Support more host OS to run on: - Include win64 native binary in the ... [2914433] makesym.perl misses symbols by John R. Jackson [2908481] USB ...

Global site tag (gtag.js) - Google Analytics