[Nagiosplug-devel] FW: SERVICESTATE fails with $ imbedded inregistry name

Mike Lindsey mike-nagios at 5dninja.net
Tue Aug 30 22:51:55 CEST 2011

On 8/30/11 11:13 AM, Nygren, Ray wrote:
> Version 3.2.3 nagios debian linux and plugins 1.4.15
> Micorsoft puts a $ in the SQL server services but your code truncates 
> the service registry name after the $
> check_command           check_nt!SERVICESTATE! -d SHOWALL -l MSSQL$HEMS
> returns service not found MSSQL$
> Is there any solution? I tried single quotes, double quotes, \ and 
> back tick with same error
> I even renamed the service without $ and still no go.(Not display name 
> but registry name)
Try double $$.  $ is a special character for both Nagios, and most 
likely, your shell.  So, you should escape it for Nagios, by adding a 
second dollar sign.  You should also include the whole last bit in 
single quotes.


check_command      check_nt!SERVICESTATE!-d SHOWALL -l 'MSSQL$HEMS'

Mike Lindsey

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-plugins.org/archive/devel/attachments/20110830/1fddb2dc/attachment.html>

More information about the Devel mailing list