Check_nt services - $ in service name
Chris Hammond
chris at tac.esi.net
Thu Jun 10 22:50:37 CEST 2004
Okay, from the command line MSSQL\$BKUPEXEC reports properly.
MSSQL$BKUPEXEC: Started. However by the time it makes it to the
Nagios frontend it is MSSQL$BKUPEXEC$: Unknown. So your initial
recommendation was correct but now something else is sticking it's
nose were it doesn't belong. :)
Chris
On Thu, 2004-06-10 at 14:35 -0500, jeff vier wrote:
> okay.
>
> Not sure why that would be - it's giving you that as the return value?
>
> One thing I notice is that you have a space after your ! in your
> check_command def. I don't think that it'd like that.
>
> I don't think this will do it, but *occasionally* in Unixland, things
> like to be double escaped when being 'passed' like it is here.
> So you could try
> check_command check_nt_service!MSSQL\\$BKUPEXEC
> But I'd be surprised if that did it :)
>
> You might also try defining another command and setting the -l
> to MSSQL\$BKUPEXEC (or maybe just MSSQL$BKUPEXEC) explicitly instead of
> using the ARG1 macro.
>
> On Thu, 2004-06-10 at 15:30 -0400, Chris Hammond wrote:
> > Ok, now it is giving me this;
> >
> > MSSQL$BKUPEXEC$
> >
> > #'check_nt_service' command definition
> > define command{
> > command_name check_nt_service
> > command_line /usr/local/nagios/libexec/check_nt -H $HOSTADDRESS$ -p
> > 1248 -v SERVICESTATE -d SHOWALL -l $ARG1$
> > }
> >
> > check_command check_nt_service! MSSQL\$BKUPEXEC
> >
> > Thanks
> > Chris
> >
> > On Thu, 2004-06-10 at 14:08 -0500, jeff vier wrote:
> > > It's \$ (that's why I put that in there :))
> > >
> > > So, you'd say MSSQL\$BKUPEXEC
> > >
> > > On Thu, 2004-06-10 at 15:02 -0400, Chris Hammond wrote:
> > > > Thanks for the reply Jeff but no I didn't. I'm not sure of the proper
> > > > syntax for doing that but will go look it up now.
> > > >
> > > > Thanks
> > > > Chris
> > > >
> > > > On Thu, 2004-06-10 at 13:02 -0500, jeff vier wrote:
> > > > > Have you tried escaping it? (\$)?
> > > > >
> > > > > On Thu, 2004-06-10 at 11:34 -0400, Chris Hammond wrote:
> > > > > > I am trying to check a service named MSSQL$BKUPEXEC. Even with double
> > > > > > quotes around it, it still only sees it as MSSQL$. Is there something
> > > > > > else I need to do??
> > > > > >
> > > > > > Thanks
> > > > > > Chris
> > > > > >
> > > > >
> > >
>
--
Chris Hammond <chris at tac.esi.net>
-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the
one installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
_______________________________________________
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