免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2168 | 回复: 2
打印 上一主题 下一主题

监控存储文件系统的空间使用率和文件系统是否正常,请各位指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-23 22:30 |只看该作者 |倒序浏览
生产系统中有很多服务器挂了存储,网管系统没法监控所挂存储的空间使用情况和文件系统情况(如出现只读文件系统等)。
写了2个脚本来监控,但我的脚本只能监控到文件系统是否只读(如果不是只读,但出现问题时我这个脚本无法监控到)。
同时这2个脚本加到siteview中就可以做到监控告警。



还请各位指教。



监控空间:

#!/usr/bin/perl -w


use strict;

my $warn_n = 96;
my (@list,%hash,@warn);
my $log = "/home/monitor/disk_monitor.log";
open DF,"df |" or die "df error:$!";
while (<DF>) {
        if ( /^\/dev\/sd.*?(\d+)%\s(\/.*)$/ ) {
                $hash{$2} = $1;
        }
}
close DF;
foreach (sort keys %hash) {
        push @warn,$_ if $hash{$_} > $warn_n;;
}
open FILE,"> $log" or die "open file err:$!";
if (@warn > 0) {
        print FILE "warning:the following Filesystem:@warn used% larger than $warn_n%,please check it!\n";
} else {
        print FILE "normal\n";
}
close FILE;

监控文件系统:
#!/usr/bin/perl -w


use strict;
use POSIX qw/strftime/;

my $date = strftime("%Y%m%d%H%M%S",localtime);
my (%hash,@list);
my $log = "/home/monitor/fs_monitor.log";
open DF,"df |" or die "df error:$!";
while (<DF>) {
        if ( /(^\/dev\/sd[a-z]\d+).*\s(\/.*)$/ ) {
                $hash{$1} = $2;
        }
}
close DF;
foreach (sort keys %hash) {
        eval {
                mkdir "$hash{$_}/$date",0755 or die "mkdir err:$!";
                rmdir "$hash{$_}/$date" or die "rmdir err:$!";
        };
        push @list,$_ unless !$@;
}
open FILE,"> $log" or die "open file err:$!";
if (@list > 0) {
        print FILE "warning:the following Filesystem:@list is read-only,please fsck as soon as possible!\n";
} else {
        print FILE "Filesystem normal\n";
}
close FILE;

论坛徽章:
0
2 [报告]
发表于 2009-09-23 22:57 |只看该作者
现在还没找到办法监控dmesg日志来判断存储是否正常。还请各位指点。


如出现一下内容就说明某个卷有问题,需要修复(当发现有问题时可以做到自动fsck).
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
EXT3 FS on sds1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.

论坛徽章:
0
3 [报告]
发表于 2009-09-24 12:33 |只看该作者
自己顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP