Problem sending passive results using NSCA with multi-line output
Tech Support
support at voipbusiness.us
Fri Mar 15 21:28:58 CET 2013
What I did in my PERL scripts to send the ETB is this:
my $ETB = "\027";
...
...
do stuff. Blah, blah, blah
...
...
$nsca_cmd .= "$nscahost\t$service\t$code\t$message$ETB";
my $retval = `$system /bin/echo -e "$nsca_cmd" | $nscaprog -H $nagioshost -c
$nscacfg`;
It seems to work fine for me even when I send hundreds of lines out output
in one single command.
-----Original Message-----
From: Esteban Monge [mailto:esteban at nuevaeralatam.com]
Sent: Friday, March 15, 2013 3:59 PM
To: Nagios Users List
Subject: Re: [Nagios-users] Problem sending passive results using NSCA with
multi-line output
>> * Esteban Monge <esteban at nuevaeralatam.com> [2013-02-16 15:00]:
>>
>>> > This looks like you're using a send_nsca version < 2.9, where
>>> multiple
>>> > check results were seperated using newlines. In that case, you'll
>>> have
>>> > to replace each newline character within multi-line output with
>>> > the literal string '\n'.
>>> >
>>> > With NSCA >= 2.9, multiple check results are seperated using ASCII
>>> ETB
>>> > characters (octal value: 27) instead of newlines, and multi-line
>>> output
>>> > can be piped into send_nsca as-is. (Actually, converting the
>>> > newline characters into '\n' will no longer work with NSCA >=
>>> > 2.9.)
>>>
>>> I have one situation with both versions:
>>> NSCA < 2.9 in clients and NSCA > 2.9 in server.
>>>
>>> Can send passive checks with "\n" for newline?
>>
>> Yes, replacing newline characters with the literal string '\n' should
>> do the trick in your case.
>>
>> Holger
>>
>>
> Thanks, I will work on that
>
>
I worked on that.
I have a text file with next data:
Nagios.DCCorp SSH 0 SSH OK - OpenSSH_5.5p1
Debian-6+squeeze2 (protocol 2.0)|time=0.420720s;;;0.000000;10.000000
Nagios.DCCorp Process MySQL 0 PROCS OK: 1 process with
command name mysqld|
Nagios.DCCorp Process NPCD 0 PROCS OK: 1 process with
command name npcd|
Nagios.DCCorp Process NSCA 0 PROCS OK: 1 process with
command name nsca|
Nagios.DCCorp NTP Time 0 NTP OK: Offset -0.01471853256
secs|offset=-0.014719s;60.000000;120.000000;
And send it with to central Nagios with:
cat results.sending | /usr/local/nagios/bin/send_nsca -H HappyCentralHost
-c /usr/local/nagios/etc/send_nsca.cfg
But in central Nagios receive:
[1363376971] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;Nagios.DCCorp
SSH 0 SSH OK - OpenSSH_5.5p1 Debian-6+squeeze2 (protocol
2.0)|time=0.420720s;;;0.000000;10.000000\nNagios.DCCorp Process
MySQL 0 PROCS OK: 1 process with command name
mysqld|\nNagios.DCCorp Process NPCD 0 PROCS OK: 1 process
with command name npcd|\nNagios.DCCorp Process NSCA 0
PROCS OK: 1 process with command name nsca|\nNagios.DCCorp NTP Time
0 NTP OK: Offset -0.01471853256
secs|offset=-0.014719s;60.000000;120.000000;
I have in both NSCA... I don't understand good how can put ASCII ETB at the
end of line.
I have the same problem about services, I had a service check with several
lines, via local SNMP:
Warning - blade11 (SN#OPS): Warning (SN#OPS) Blade incompatible with I/O
module configuration. blade12 (SN#OPS): Warning (SN#OPS) Blade incompatible
with I/O module configuration.
blade1 (HappyBlade1): Good No critical or warning events
blade4 (HappyBlade4): Good No critical or warning events
blade5 (HappyBlade5): Good No critical or warning events
blade6 (HappyBlade6): Good No critical or warning events
blade7 (SN#OPS): Good No critical or warning events
blade10 (HappyBlade6): Good No critical or warning events
blade11 (SN#OPS): Warning (SN#OPS) Blade incompatible with I/O module
configuration
blade12 (SN#OPS): Warning (SN#OPS) Blade incompatible with I/O module
configuration
blade13 (HappyBlade13): Good No critical or warning events
But when I send to central Nagios Only receive:
Warning - blade11 (SN#OPS): Warning (SN#OPS) Blade incompatible with I/O
module configuration. blade12 (SN#OPS): Warning (SN#OPS) Blade incompatible
with I/O module configuration.
----------------------------------------------------------------------------
--
>> The Go Parallel Website, sponsored by Intel - in partnership with
>> Geeknet, is your hub for all things parallel software development,
>> from weekly thought leadership blogs to news, videos, case studies,
>> tutorials, tech docs, whitepapers, evaluation guides, and opinion
>> stories. Check out the most recent posts - join the conversation now.
>> http://goparallel.sourceforge.net/
>> _______________________________________________
>> 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
>>
>
>
>
> ----------------------------------------------------------------------
> -------- Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics Download AppDynamics Lite
> for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> 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
>
----------------------------------------------------------------------------
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics Download AppDynamics Lite for
free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
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
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
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