Re: [Nagios-users] check_amanda with nsca
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
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
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