Monitoring disk usage

Guy Waugh guidosh at gmail.com
Wed Jul 15 10:42:12 CEST 2009


Hi Juki,

As I understand it, you can either (1) 'hard-code' your NRPE checks in the
nrpe.cfg file on the monitored host (so that the checks are explicitly
defined), or (2) set up NRPE on the monitored host in such a way that you
can pass arguments in your NRPE checks. It looks like you're landing
somewhere between the two with your configuration.

I would either go the Option (1) way, having something like this in your
nrpe.cfg file on the monitored host:
*command[check_root]=/usr/local/nagios/libexec/check_disk -w 30% -c 15% -p /
**command[check_var]=/usr/local/nagios/libexec/check_disk -w 30% -c 15%** -p
/var
**command[check_server1]=/usr/local/nagios/libexec/check_disk -w 30% -c 15%*
* -p /var/opt/BGw/Server1
**command[check_ora]=/usr/local/nagios/libexec/check_disk -w 30% -c 15%** -p
/var/opt/mediation/ora*

, and then having services on the nagios host like this:

*define service{
        use                             generic-service         ; Name of
service template to use
        host_name                       emm4
        service_description             Root Partition
        check_command                   check_nrpe!check_root
        }*

Alternatively, for the Option (2) method, on the monitored host, in
nrpe.cfg:

*command[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c
$ARG2$ -p $ARG3$*

, and a service example on the nagios host:

*define service{
        use                             generic-service         ; Name of
service template to use
        host_name                       emm4
        service_description             Root Partition
        check_command                   check_nrpe!check_disk!30!15!/
        }*

I may not have the syntax in the 'check_command' of that last service
exactly right, but that's the general idea.

To go down the Option 2 road, you have to have configured the NRPE daemon on
the monitored host with '--enable-command-args', and have to have a line in
your nrpe.cfg file that says 'dont_blame_nrpe=1'. This is because allowing
command arguments in this fashion can be a security risk. The default
nrpe.cfg file has some comments that refer to this.

HTH,
Guy.


On Wed, Jul 15, 2009 at 7:24 AM, Juki <juki.emma at gmail.com> wrote:

> Hello again,
>
> Thanks for the tips so far. Now some responses;
>
> On the monitored host, I have setup nrpe.cfg and therein I have set the
> option "allowed_hosts=<IP of monitoring server>" and also revised the format
> as shown below;
>
>
> *#specific commands#
> command[check_disk]=/usr/local/nagios/libexec/check_disk -w 30% -c 15% -p /
> -p /var -p /var/opt/BGw/Server1 -p /var/opt/mediation/ora
> command[check_swap]= /usr/local/nagios/libexec/check_swap -a -w 10% -c 5%
> command[check_procs]=/usr/local/nagios/libexec/check_procs -w 300 -c 400
> command[check_ssh]=/usr/local/nagios/libexec/check_ssh -4 -t 10 -p 22
> localhost
> command[check_ftp]=/usr/local/nagios/libexec/check_ftp -t 5
>
> *Then on the monitoring server, I have also setup the monitored host file
> (host.cfg) with the service description as follows;
>
> *define service{
>         use                             generic-service         ; Name of
> service template to use
>         host_name                       emm4
>         service_description             Root Partition
>         check_command                   check_nrpe!check_disk!15%!10%!
>         }*
> *
> *After setting up all this, I refreshed the nrpe client on the monitored
> host and also restarted the nagios service on the monitoring server, this is
> after I checked that there were no errors whatsoever in the nagios
> configuration files. And yes, I logged into the monitored host as the
> nagios user and was able to verify that the check_nrpe command definition
> does run successfully.
>
> When I log into the nagios web GUI, I'm able to see the alerts, warnings
> and details for the check_swap, check_procs, check_ssh and for check_ftp.
> For the case of check_disk, I only see alerts/warnings and details only for
> the root (/) partition and NOT those for the /var, /var/opt/BGw/Server, /var/opt/mediation/ora.
> This is despite the fact that these partitions are defined in the nrpe.cfg
> file on the monitored host as shown above.
>
> This is still puzzling....*
>
> *
>
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge
> This is your chance to win up to $100,000 in prizes! For a limited time,
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full prize
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20090715/1ab4af8e/attachment.html>
-------------- next part --------------
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
-------------- next part --------------
_______________________________________________
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