Re: [Nagios-users] check_amanda with nsca

2007-07-02 Thread Tobias Klausmann
Hi! 

We're currently looking at creating a distributed setup using
NSCA. One thing that I've found no mention of is how the host and
service commands are forwarded.

Even if the central machien does all the notifications (as we're
planning), completely dis/enabling service/host checks would have
to be distributed from the central machine to the checking
machines. 

Or is the usual setup to let the useres access the web interface
of each "checker machine"? Then how do people know which checks
are run from which machine?

If the central machien only does the "webservice job", i.e.
notifications are handled on the checking machines, how are
sceduled dowtimes, acknowledgements etc handled?

I see how one could write a script or somesuch that distributes
this stuff, but I'd rather not reinvent the wheel.

Regards,
Tobias

-
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


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