[Nagiosplug-devel] return code
Marco Barrera
m.barrera at choin.net
Wed Apr 14 11:57:06 CEST 2004
Hi All,
Hope I am starting a discussion in the correct forum, I think this is
more of a development issue rather than anything else.
I have been seeing a problem with a my plugin firebox
I am using some perl code to submit commands containing:
=========================================
#!/usr/bin/perl -w
use lib "/usr/lib/nagios/plugins";
use utils qw($TIMEOUT %ERRORS);
my $state = 'OK';
my $memtotal = 0;
my $memused = 0;
my $memfree = 0;
my $memshared = 0;
my $membuffers = 0;
my $memcached = 0;
my $Mensaje = '';
open(OUTPUT,"/usr/sbin/cbsh 372.168.0.154 DDDDedo9 -c 'status all' | grep 'Mem:'|");
while (<OUTPUT>){
if (/^Mem:\s+(\d.*)/) { $Mensaje = $1; last; }
}
($memtotal, $memused, $memfree, $memshared, $membuffers, $memcached) = split /\s+/, $Mensaje, 6;
print "Stest $memfree $membuffers\n";
exit $ERRORS{$state};
=============================================
When I run the plugin
manually, it consistently works,
[root at csm-server plugins]# ./check_wg-mem.pl
Stest 18944000 14516224
but when it is run by
nagios, the exit code is frequently wrong.
Stest
I work with RH ES 3
Is there an alternative solution?
More information about the Devel
mailing list