How to use newline in config files
Jason Bodnar
jason at shakabuku.org
Tue Dec 20 21:35:09 CET 2005
Finally figured it out. Control characters need to be shell escaped. So, in my
case, my check_command is:
check_command check_tcp!db.foo.com!3737!PING$'\cD'$'\n'!ACK
for a ^D^J (EOT EOL) sequence.
On Mon, 19 Dec 2005 12:46:29 -0600, Jason Bodnar wrote
> On Sun, 18 Dec 2005 10:08:37 +0100, Sebastian Kayser wrote
> > * Jason Bodnar <jason at shakabuku.org> wrote:
> > > I need to have a newline as an arguement for a check_command. \n doesn't
work.
> > > ^J does work. Hitting Enter and putting the rest on a separate line causes
> > > nagios to choke on the config file. How do you put include a newline in an
> > > arguement?
> >
> > You could try to write a wrapper (with bash/perl/...) for your check
> > script which calls the relevant command with a newline. Thereafter
> > you would define a check_command for your wrapper instead of the relevant
> > command itself.
> >
> > But post some details on which command you want to be called on how you
> > have tried it 'til now, maybe there are other ways.
>
> I have a service defined as so:
>
> define service {
> use generic-service
> host_name db
> service_description AppServer
> is_volatile 0
> check_period 24x7
> max_check_attempts 4
> normal_check_interval 5
> retry_check_interval 1
> contact_groups admins
> notification_interval 60
> notification_period 24x7
> check_command check_tcp!db.foo.com!3737!PING\n!ACK
> }
>
> But that doesn't work even when using the command line like so:
>
> $ /usr/lib/nagios/plugins/check_tcp -H db.foo.com -p 3737 -s
> 'PING\n' -e 'ACK'
>
> What does work is putting actuall newlines but you can't do that in
> the config file. I remember reading about a character sequence
> you're supposed to use for newlines in the config files but I can't
> find it anywhere.
>
> --
> Jason Bodnar
> jason at shakabuku.org
> http://www.shakabuku.org
>
> UnWired Buyer. The best way to win on eBay. Period.
> http://www.unwiredbuyer.com
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through
> log files for problems? Stop! Download the new AJAX search engine
> that makes searching your log files as easy as surfing the web.
> DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
> _______________________________________________
> 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
>
> ** CRM114 Whitelisted by: nagios **
--
Jason Bodnar
jason at shakabuku.org
http://www.shakabuku.org
UnWired Buyer. The best way to win on eBay. Period.
http://www.unwiredbuyer.com
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
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