#!/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);
}
分享到:
相关推荐
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...
8. **check_disk_io.sh**: 类似于check_iostat,此脚本专注于硬盘I/O性能监控,通过分析读写速度和等待时间来判断磁盘的健康状态和性能。 9. **check_apachestatus_auto.tgz**: Apache Web服务器有一个名为`mod_...
另一方面,chgsplit.pl 的扩展名 .pl 指示这可能是一个Perl脚本。Perl是一种通用的、高级的脚本语言,虽然不是DOS原生支持的,但通过Perl的DOS兼容版本,可以在DOS环境中运行。这个脚本可能用于处理文件分割、文本...
在安装MRTG之前,你需要确保系统已经安装了必要的RPM包,如Sysstat(用于系统状况监视),Procps(提供内存、Swap使用情况工具),Coreutils(用于df.pl和disk.sh等脚本),以及Perl、CGI、mod_perl等相关库。...
- **数据库创建脚本**:在命令行中输入`perl -l <scripts_path>\build_db.pl <ORACLE_BASE> <ORACLE_HOME> <ORACLE_SID>`。 - `<ORACLE_SID>`:数据库名称。 - **等待完成**:创建过程可能耗时较长,需耐心等待直至...
通常,这些参数会使用shell脚本或者Perl脚本(如`queryDisks.pl.txt`)来执行,并将结果返回给Zabbix代理。例如,可以使用`iostat`命令来获取IOPS信息。在`/etc/zabbix/zabbix_agentd.conf`中,确保已启用用户参数并...
`queryDisks.pl`是一个Perl脚本,它被`userparameter_linux_disks.conf`引用执行。这个脚本会通过Linux系统调用获取磁盘I/O统计信息,如`iostat`命令一样,分析`/proc/diskstats`文件。然后,它会返回IOPS数据供...
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/
3. `disk_mon.pl`:这很可能是一个用Perl编程语言编写的脚本,负责执行实际的磁盘监控任务。Perl是常用于系统管理任务的语言,因为它灵活且适合处理文本数据。 4. `README`:这是标准的开源项目文件,通常包含项目...
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 ...