Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
Directory
jacco
byjacco, January 13, 2015
Plugin autodetects just mounted drives of 'hd*' type. I made some changes to autodetect hda|sda|vda drives, and they don't have to be mounted too:
]# diff check_smart_attributes check_smart_attributes.new
27c27,30
# 0.91 - jacco
> # - added detection of more kinds of drives (hdx,sdx,vdx)
> # - drives don't need to be mounted for autodetection (using blkid instead of mount)
> #
56c59
my $BLKID = "/usr/sbin/blkid";
61d63
use lib '/usr/lib64/nagios/plugins';
77c80
" [--drive=/dev/hda [--drive=/dev/sdb [...]]] \n";
132c135
sub detect_all_drives {
135c138
open CMD, $BLKID."|"
139c142
if(m#^(/dev/[hvs]d\w)\d*:\s+#) {
216c219
@DRIVE = detect_all_drives();
]# diff check_smart_attributes check_smart_attributes.new
27c27,30
# 0.91 - jacco
> # - added detection of more kinds of drives (hdx,sdx,vdx)
> # - drives don't need to be mounted for autodetection (using blkid instead of mount)
> #
56c59
my $BLKID = "/usr/sbin/blkid";
61d63
use lib '/usr/lib64/nagios/plugins';
77c80
" [--drive=/dev/hda [--drive=/dev/sdb [...]]] \n";
132c135
sub detect_all_drives {
135c138
open CMD, $BLKID."|"
139c142
if(m#^(/dev/[hvs]d\w)\d*:\s+#) {
216c219
@DRIVE = detect_all_drives();