Re: [Nagios-users] check_amanda with nsca

2007-07-02 Thread Thomas Ginestet


Thomas Ginestet a écrit :
 Hi list,

 I would like to use the plugin check_amanda (a python script) with nsca 
 but it doesn't seem to work:
 In the client side, here is the output:
 echo backup;check_amanda;return_code;`./check_amanda` | 
 /usr/sbin/send_nsca -H serverIP -d ; -to 500 -c /etc/nagios/send_nsca.cfg
 1 data packet(s) sent to host successfully.

 In the server side, here is the output (/var/log/syslog):
 Jun 19 15:30:22 nagios nsca[8621]: connect from backup (clientIP)
 Jun 19 15:30:22 nagios nsca[8621]: Handling the connection...
 Jun 19 15:32:07 nagios nsca[8621]: Dropping packet with stale timestamp 
 - packet was 105 seconds old.

 With the others plugins like check_users, check_imap, check_http, etc it 
 can works:
 client side:
 echo backup;check_http;return_code;`./check_http -H serverIP` | 
 /usr/sbin/send_nsca -H servIP -d ; -to 1000 -c /etc/nagios/send_nsca.cfg
 1 data packet(s) sent to host successfully.

 server side:
 Jun 19 15:42:26 nagios nsca[11212]: connect from backup (192.168.6.36)
 Jun 19 15:42:26 nagios nsca[11212]: Handling the connection...
 Jun 19 15:42:26 nagios nsca[11212]: SERVICE CHECK - Host Name: 
 'backup', Service Description: 'check_http', Return Code: '0', Output: 
 'OK - HTTP/1.1 302 Found - 0.126 second response time 
 |time=0.125801s;;;0.00 size=484B;;;0'
 Jun 19 15:42:26 nagios nsca[11212]: End of connection...

 check_amanda works fine if manually launched:
 backup:/usr/lib/nagios/plugins# ./check_amanda
 Amanda backup for DailySet is ok.

 Check_amanda is the only python script i use with nsca, could it be the 
 problem ? Does anyone use this plugin with nsca ?

 Thks in advance,

 Thomas Ginestet
   

I've solved my problem using several scripts based on check_grep 
(nagios-of-plugins-0.8.3.tar.gz). Two for the amcheck (one for the label 
check and one for the connection check) and one for amstatus.
In order to use nsca, you have to do a thing like this:

- a config file config.pl (usefull if you have more than one check with 
nsca, useless if not):

#!/usr/bin/perl
$nsca_host=@ip;
$config=/etc/nagios/send_nsca.cfg;
$send_nsca=/usr/sbin/send_nsca -c $config -H $nsca_host;

- a perl script amstatus.pl (for example):

#!/usr/bin/perl
require /usr/lib/nagios/plugins/config.pl;

$cmd=/usr/lib/nagios/plugins/amstatus.sh;
$hosts=backup;
$service=backup_check_status;   # you have to create this service on 
the services conf file / oreon interface
$RESULT=`$cmd`;

if ($RESULT =~ /OK/) { $code = 0; }
if ($RESULT =~ /WARNING/) { $code = 1; }
if ($RESULT =~ /CRITICAL/) { $code = 2; }

open(SEND,|$send_nsca) || die Could not run $send_nsca: $!\n;
print SEND $hosts\t$service\t$code\t$RESULT\n;
close SEND;

- a bash script amstatus.sh with the command to use:

#!/bin/sh
/usr/lib/nagios/plugins/check_grep dumped  :  52 --command 
'amstatus DayliSet'  # 52 if the number of entries in my disklist, so 
you'll have to change this to suit your needs.


Then, add the amstatus.pl to the crontab


Hope this help


Thomas



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Nagios-users mailing list
Nagios-users@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


[Nagios-users] check_amanda with nsca

2007-06-19 Thread Thomas Ginestet
Hi list,

I would like to use the plugin check_amanda (a python script) with nsca 
but it doesn't seem to work:
In the client side, here is the output:
echo backup;check_amanda;return_code;`./check_amanda` | 
/usr/sbin/send_nsca -H serverIP -d ; -to 500 -c /etc/nagios/send_nsca.cfg
1 data packet(s) sent to host successfully.

In the server side, here is the output (/var/log/syslog):
Jun 19 15:30:22 nagios nsca[8621]: connect from backup (clientIP)
Jun 19 15:30:22 nagios nsca[8621]: Handling the connection...
Jun 19 15:32:07 nagios nsca[8621]: Dropping packet with stale timestamp 
- packet was 105 seconds old.

With the others plugins like check_users, check_imap, check_http, etc it 
can works:
client side:
echo backup;check_http;return_code;`./check_http -H serverIP` | 
/usr/sbin/send_nsca -H servIP -d ; -to 1000 -c /etc/nagios/send_nsca.cfg
1 data packet(s) sent to host successfully.

server side:
Jun 19 15:42:26 nagios nsca[11212]: connect from backup (192.168.6.36)
Jun 19 15:42:26 nagios nsca[11212]: Handling the connection...
Jun 19 15:42:26 nagios nsca[11212]: SERVICE CHECK - Host Name: 
'backup', Service Description: 'check_http', Return Code: '0', Output: 
'OK - HTTP/1.1 302 Found - 0.126 second response time 
|time=0.125801s;;;0.00 size=484B;;;0'
Jun 19 15:42:26 nagios nsca[11212]: End of connection...

check_amanda works fine if manually launched:
backup:/usr/lib/nagios/plugins# ./check_amanda
Amanda backup for DailySet is ok.

Check_amanda is the only python script i use with nsca, could it be the 
problem ? Does anyone use this plugin with nsca ?

Thks in advance,

Thomas Ginestet

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Nagios-users mailing list
Nagios-users@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