Existe um tipo de macro usado no baixo n¨ªvel descoberta (LLD) fun??o:
? uma macro que ¨¦ usada em uma regra LLD e retorna valores reais da nome do sistema de arquivos, interface de rede, SNMP OID, etc.
Essas macros podem ser usadas para criar itens, gatilhos e gr¨¢ficos ±è°ù´Ç³Ù¨®³Ù¾±±è´Ç²õ. Ent?o, ao descobrir sistemas de arquivos reais, redes interfaces etc., essas macros s?o substitu¨ªdas por valores reais e s?o a base para a cria??o de itens reais, gatilhos e gr¨¢ficos.
Essas macros tamb¨¦m s?o usadas na cria??o de ±è°ù´Ç³Ù¨®³Ù¾±±è´Ç²õ de host e grupo de host na m¨¢quina virtual discovery.
Algumas macros de descoberta de baixo n¨ªvel v¨ºm "pr¨¦-empacotadas" com o LLD fun??o no Áú»¢¶Ä²© - {#FSNAME}, {#FSTYPE}, {#IFNAME}, {#SNMPINDEX}, {#SNMPVALUE}. No entanto, a ades?o a esses nomes n?o ¨¦ obrigat¨®ria quando criando um personalizado regra de descoberta de baixo n¨ªvel. Ent?o voc¨º pode usar qualquer outro nome de macro LLD e referir a esse nome.
As macros LLD podem ser usadas:
Em todos esses lugares, as macros LLD podem ser usadas dentro do usu¨¢rio est¨¢tico macro context.
As fun??es de macro s?o suportadas com macros de descoberta de baixo n¨ªvel (exceto em filtro de regras de descoberta de baixo n¨ªvel), permitindo extrair uma certa parte o valor da macro usando uma express?o regular.
Por exemplo, voc¨º pode querer extrair o nome do cliente e a interface n¨²mero da seguinte macro LLD para fins de marca??o de eventos:
Para fazer isso, a fun??o macro regsub
pode ser usada com a macro no campo de valor de tag de evento de um prot¨®tipo de acionador:
Observe que as v¨ªrgulas n?o s?o permitidas no item sem aspas chave par?metros, ent?o o par?metro contendo uma fun??o macro deve ser citado. A barra invertida (\
) deve ser usado para escapar de aspas duplas dentro do par?metro. Exemplo:
Para obter mais informa??es sobre a sintaxe da fun??o de macro, consulte: Macro fun??es
Fun??es de macro s?o suportadas em macros de descoberta de baixo n¨ªvel desde o Áú»¢¶Ä²© 4.0.
1 Nos campos marcados com 1 um ¨²nico macro tem que preencher todo o campo. V¨¢rias macros em um campo ou macros misturados com texto n?o s?o suportados.