Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

1 Formato da chave de item

O formato da chave de item, incluindo os parâmetros chave, deve seguir as regras de sintaxe. As ilustrações a seguir representam a sintaxe suportada. As ilustrações a seguir representam a sintaxe suportada. Os elementos e caracteres permitidos em cada ponto podem ser determinados seguindo as setas - se algum bloco puder ser alcançado através da linha, ele é permitido, se não, não é permitido.

Para construir uma chave de item válida, começa-se especificando o nome da chave, então há a escolha de ter parâmetros ou não - conforme representado pelas duas linhas que podem ser seguidas.

Nome da chave

O nome da chave em si possui um intervalo limitado de caracteres permitidos, que simplesmente se seguem. Os caracteres permitidos são:

0-9a-zA-Z_-.

O que significa:

  • todos os números;
  • todas as letras;
  • todas as letras maiúsculas;
  • sublinhado;
  • hífen
  • ponto.

Parâmetros da chave

Uma chave de item pode ter múltiplos parâmetros que são separados por vírgulas..

Cada parâmetro de chave pode ser uma string entre aspas, uma string sem aspas ou um array.

O parâmetro também pode ser deixado vazio, assim utilizando o valor padrão. Nesse caso, o número apropriado de vírgulas deve ser adicionado se quaisquer outros parâmetros forem especificados. Por exemplo, a chave de item icmpping[,,200,,500] especificaria que o intervalo entre os pings individuais é de 200 milissegundos, o timeout - 500 milissegundos, e todos os outros parâmetros são deixados em seus valores padrão.

É possível incluir macros nos parâmetros. Essas podem ser user macros ou algumas das macros integradas. Para ver quais macros integradas são suportadas nos parâmetros da chave de item, procure a página Supported macros por "parâmetros da chave de item".

Parâmetro - string entre aspas

Se o parâmetro da chave for uma string entre aspas, qualquer caractere Unicode é permitido.

Se a string do parâmetro da chave conter vírgula, esse parâmetro deve ser colocado entre aspas.

Se a string do parâmetro da chave conter aspas, esse parâmetro deve ser colocado entre aspas e cada aspa que faz parte da string do parâmetro deve ser escapada com um caractere de barra invertida (\) .

Para colocar os parâmetros da chave de item entre aspas, use apenas aspas duplas. Aspas simples não são suportadas.

Parâmetro - string sem aspas

Se o parâmetro da chave for uma string sem aspas, qualquer caractere Unicode é permitido, exceto vírgula e colchete direito (]). O parâmetro sem aspas não pode começar com colchete esquerdo ([).

Parâmetro - array

Se o parâmetro chave for um array, ele é novamente incluído entre colchetes, onde parâmetros individuais seguem as regras e a sintaxe de especificação de múltiplos parâmetros.

Arrays de parâmetros de múltiplos níveis, por exemplo, [a,[b,[c,d]],e], não são permitidos