FW: Help on check_disk using the -p option.

Leier, Bill BLeier at mercurynews.com
Wed Apr 6 22:13:08 CEST 2005


In the new plugin package (1.4) the new disk_check can do multiple disks. If
you do a disk_check -h , the help msg gives examples:

check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /
  Checks /tmp and /var at 10%,5%  and  / at 100MB,  50MB

Lots more options with this newer check.

> -----Original Message-----
> From:	McCann, Brian [SMTP:bmccann at andmore.com]
> Sent:	Wednesday, April 06, 2005 1:02 PM
> To:	Mukarram Syed; Nagios-Mailing-List
> Subject:	RE: [Nagios-users] Help on check_disk using the -p option.
> 
> I don't believe you can do that, no.  You may be able to accomplish
> something similar using a service group though.  I don't have much of a
> need for them at the moment, so I wouldn't be able to help you much with
> them, but the documentation on them is fairly straightforward, and I'm
> sure there are plenty of other people on this list that could help you
> with them if you need it. :) 
> 
> --Brian
> 
> -----Original Message-----
> From: Mukarram Syed [mailto:muksyed at yahoo.com] 
> Sent: Wednesday, April 06, 2005 15:25
> To: McCann, Brian; Nagios-Mailing-List
> Subject: RE: [Nagios-users] Help on check_disk using the -p option.
> 
> Brian,
> Is it possible to have multiple check_command for a single
> service_description?
> For example:
> 
> define service{
>      service_description     Disks
>      check_command        check_nrpe!check_disk1
>      check_command        check_nrpe!check_disk2
>     }
> 
> This is only an example, I have tried this but it only takes the
> check_command for the last disk in the check_command listing (in this
> case it is disk2).
> 
> I have tried other options like:
> define service{
>      service_description     Disks
>      check_command        check_nrpe!check_disk1 \
>                           check_nrpe!check_disk2
>     }
> 
> But this does not work.
> 
> What you suggested is currently working, but I would prefer to have all
> the disks in one service_description.
> Any suggestions would be helpful.
> thanks for your help indeed.
> -Mukarram.
> 
> --- "McCann, Brian" <bmccann at andmore.com> wrote:
> 
> > Close...but not quite.  You don't need multiple check_disk commands in
> 
> > your libexec directory.  Those commands are executed when you are 
> > checking stuff on the local host only.  Since you are checking a 
> > remote host via nrpe, you don't need them.  Further, just so you 
> > understand this, the command the OS calls has nothing do to with what 
> > it is called in Nagios.  Here is an example from one of my hosts (some
> 
> > stuff left out to make it short, important bits are there):
> > 
> > Service definitions on the Nagios server:
> > define service{
> >    service_description     /
> >    check_command        check_nrpe!check_disk1
> >    }
> > define service{
> >    service_description     /tmp
> >    check_command        check_nrpe!check_disk2
> >    }
> > 
> > Config lines in nrpe.cfg on the target host
> >
> command[check_disk1]=/usr/local/libexec/netsaint/check_disk
> > -w 20 -c 10
> > -p /
> >
> command[check_disk2]=/usr/local/libexec/netsaint/check_disk
> > -w 20 -c 10
> > -p /tmp
> > 
> > What this equates to, is the Nagios server runs the check_nrpe 
> > command, giving it "check_disk1" as check to run on the remote host.  
> > The remote host sees that string, goes through it's nrpe.cfg file, 
> > sees that
> > check_disk1 runs a certain command, runs it, then returns the results.
> > 
> > Hope that clears things up a bit.  You were close though....very 
> > close.
> > :)
> > 
> > --Brian
> > 
> > 
> > -----Original Message-----
> > From: Mukarram Syed [mailto:muksyed at yahoo.com]
> > Sent: Wednesday, April 06, 2005 12:59
> > To: McCann, Brian; Nagios-Mailing-List
> > Subject: RE: [Nagios-users] Help on check_disk using the -p option.
> > 
> > Hmm, interesting...
> > So in my server: in the $NAGIOSHOME/libexec
> > directory:
> > cp check_disk check_disk_sda1
> > cp check_disk check_disk_sda2
> > cp check_disk check_disk_sda3
> > ....4
> > ....5
> > cp check_disk check_disk_sda6
> > 
> > then in the servers services.cfg:
> > 
> > # Service definition
> > define service{
> >         use                            
> > generic-service         ; Name of service template
> > to
> > use
> >         hostgroup_name                 
> > computer-distopias
> >         service_description             Disk1
> >         is_volatile                     0
> >         check_period                    24x7
> >         max_check_attempts              3
> >         normal_check_interval           5
> >         retry_check_interval            1
> >         contact_groups                  unix-team
> >         notification_interval           240
> >         notification_period             24x7
> >         notification_options            w,c,r
> >         check_command                  
> > check_nrpe!check_disk_sda1
> >         }
> > same for the rest of the 5 disks
> > with:
> > service_description             Disk2
> > check_command                  
> > check_nrpe!check_disk_sda2
> > 
> > ....
> > ....
> > 
> > service_description             Disk6
> > check_command                  
> > check_nrpe!check_disk_sda6
> > 
> > On the clients nrpe.cfg:
> > 
> > # sda
> >
> command[check_disk_sda1]=/usr/local/etc/nagios/libexec/check_disk_sda1
> > -w 10% -c 5% -p /dev/sda1
> >
> command[check_disk_sda2]=/usr/local/etc/nagios/libexec/check_disk_sda2
> > -w 10% -c 5% -p /dev/sda2
> >
> command[check_disk_sda3]=/usr/local/etc/nagios/libexec/check_disk_sda3
> > -w 10% -c 5% -p /dev/sda3
> >
> command[check_disk_sda4]=/usr/local/etc/nagios/libexec/check_disk_sda4
> > -w 10% -c 5% -p /dev/sda4
> >
> command[check_disk_sda5]=/usr/local/etc/nagios/libexec/check_disk_sda5
> > -w 10% -c 5% -p /dev/sda5
> >
> command[check_disk_sda6]=/usr/local/etc/nagios/libexec/check_disk_sda6
> > -w 10% -c 5% -p /dev/sda6
> > 
> > Is this what you mean, in detail?
> > Will this work.
> > Thanks for your response.
> > 
> > 
> > -Mukarram.
> > 
> > 
> > --- "McCann, Brian" <bmccann at andmore.com> wrote:
> > 
> > > In the nrpe config, you need to name each of your
> > commands
> > > differently.
> > > For example, don't use "check_disk" for them all. 
> > > Use "check_disk1",
> > > "check_disk2", or whatever convention you want to
> > follow.  On the
> > > newer systems I'm building, I use
> > "check_disk_mlxd0s1_a",
> > > "check_disk"mlxd0s1_d" for example (I'm running
> > FreeBSD, so if you are
> > 
> > > unfamiliar with it, "mlxd0" is the device, "s1"
> > and "a" is the slice
> > > and
> > > partition.)
> > > 
> > > Hope that helps,
> > > --Brian
> > > 
> > > -----Original Message-----
> > > From: nagios-users-admin at lists.sourceforge.net
> > > [mailto:nagios-users-admin at lists.sourceforge.net]
> > On Behalf Of
> > > Mukarram Syed
> > > Sent: Wednesday, April 06, 2005 12:33
> > > To: nagios-users at lists.sourceforge.net
> > > Subject: [Nagios-users] Help on check_disk using
> > the -p option.
> > > 
> > > 
> > > Hi Nagios gurus.
> > > 
> > > Have a problem using check_disk with the -p
> > option.
> > > When I use the check_disk command in the nrpe.cfg file on the client
> 
> > > as shown below:
> > > 
> > >
> >
> command[check_disk]=/usr/local/etc/nagios/libexec/check_disk
> > > -w 10% -c 5% -p /dev/sda[1-6]
> > > 
> > > and when I run the check_disk command from the nagios
> > > server:
> > > 
> > > # /usr/local/etc/nagios/libexec/check_nrpe -H pegasus -c check_disk 
> > > I get the output as:
> > > 
> > > DISK OK [74748 kB (77%) free on /dev/sda1]
> > > 
> > > It does not show the rest of the partitions (2 through 6).  It only 
> > > takes sda1.
> > > Anything else I may be missing on this.
> > > 
> > > I tried to specify individual disk partitons like
> > > so:
> > > # Disk Checking:
> > > 
> > > # sda
> > >
> >
> command[check_disk]=/usr/local/etc/nagios/libexec/check_disk
> > > -w 10% -c 5% -p /dev/sda1
> > >
> >
> command[check_disk]=/usr/local/etc/nagios/libexec/check_disk
> > > -w 10% -c 5% -p /dev/sda2
> > >
> >
> command[check_disk]=/usr/local/etc/nagios/libexec/check_disk
> > > -w 10% -c 5% -p /dev/sda3
> > >
> >
> command[check_disk]=/usr/local/etc/nagios/libexec/check_disk
> > 
> === message truncated ===
> 
> 
> Mukarram Syed
> muksyed at yahoo.com
> 
> 
> 		
> __________________________________
> Do you Yahoo!? 
> Yahoo! Small Business - Try our new resources site!
> http://smallbusiness.yahoo.com/resources/ 
> 
> 
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when
> reporting any issue. 
> ::: Messages without supporting info will risk being sent to /dev/null


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list