#11 Macros
Áú»¢¶Ä²© admite una serie de macros integradas que se pueden usar en varios situaciones Estas macros son variables, identificadas por una sintaxis espec¨ªfica:
Las macros se resuelven en un valor espec¨ªfico seg¨²n el contexto.
El uso efectivo de macros permite ahorrar tiempo y hacer que Áú»¢¶Ä²© configuraci¨®n m¨¢s transparente.
En uno de los usos t¨ªpicos, se puede usar una macro en una plantilla. As¨ª un desencadenador en una plantilla puede llamarse "La carga del procesador es demasiado alta en {HOST.NAME}". Cuando la plantilla se aplica al host, como Áú»¢¶Ä²© servidor, el nombre se resolver¨¢ como "La carga del procesador es demasiado alta en Áú»¢¶Ä²© server" cuando el activador se muestra en la secci¨®n Supervisi¨®n.
Las macros se pueden utilizar en los par¨¢metros clave de elementos. Una macro puede usarse solo para una parte del par¨¢metro, por ejemplo elemento.clave[servidor_{HOST.HOST}_local]
. Entre comillas dobles el par¨¢metro es no es necesario ya que Áú»¢¶Ä²© se encargar¨¢ de cualquier s¨ªmbolo especial ambiguo, si est¨¢ presente en la macro resuelta.
Hay otros tipos de macros en Áú»¢¶Ä²©.
Áú»¢¶Ä²© admite las siguientes macros:
{MACRO}
: macro integrada (ver lista completa)µ÷&±ô³Ù;³¾²¹³¦°ù´Ç&²µ³Ù;.&±ô³Ù;´Ú³Ü²Ô³¦&²µ³Ù;(&±ô³Ù;±è²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ&²µ³Ù;)°¨
- macro funciones{$MACRO}
- macro definido por el usuario, opcionalmente con contexto{#MACRO}
- macro para descubrimiento de bajo nivel{?EXPRESSION}
- macro de expresi¨®n