Eu descobri que o NC_Net no servidor remoto registra no log de eventos do Windows. Olhando para os erros, começo a pensar que não é um problema com o símbolo do dólar:
Eu executei alguns testes (que espero falhar). Para o primeiro, eu especifiquei o nome do contador como "\ MSMQ Queue (servername) \ Messages in Queue"
O erro resultante foi:
Exeption occured during Counter check :Instance 'servername' does not exist in the specified Category.::>\MSMQ Queue(servername)\Messages in Queue
Nesse caso, não é possível encontrar a instância do contador. Para o segundo, eu especifiquei "\ MSMQ Queue (servername \ test1) \ Mensagens na fila"
Exeption occured during Counter check :Could not locate Performance Counter with specified category name 'MSMQ Queue', counter name 'test1)\Messages in Queue'.::>\MSMQ Queue(servername\test1)\Messages in Queue
Nesse caso, não é possível encontrar o contador.
Parece-me que NC_Net está analisando os nomes dos contadores de maneira diferente por causa do \ in "servername \ test1".
EDITAR:
O problema foi devido ao \ no nome da instância do contador. Descobri que existe uma sintaxe alternativa para especificar o nome do contador, de modo que o seguinte funcione:
^MSMQ Queue^servername\private\$\queuename^Messages in Queue