11 マクロ
概要
Zabbix は、さまざまな状況で使用できる多数の組み込みマクロをサポートしています。これらのマクロは、特定の構文で識別される変数です。
{MACRO}
マクロは、コンテキストに応じて特定の値に展開されます。
マクロを効果的に使用すると、時間を節約でき、Zabbix の設定をより分かりやすくできます。
典型的な使用例の1つとして、マクロをテンプレート内で使用できます。たとえば、テンプレート上のトリガーに "Processor load is too high on {HOST.NAME}" という名前を付けることができます。テンプレートがホスト、たとえば Zabbix サーバーに適用されると、監視セクションでトリガーが表示される際に、名前は "Processor load is too high on Zabbix server" に展開されます。
マクロはアイテムキーのパラメータで使用できます。
マクロはパラメータの一部にのみ使用することもできます。たとえば、item.key[server_{HOST.HOST}_local] のように指定できます。
Zabbix は、展開されたマクロ内に曖昧な特殊記号が含まれている場合でも適切に処理するため、パラメータを二重引用符で囲む必要はありません。
Zabbix には、他にも種類の異なるマクロがあります。
Zabbix は次のマクロをサポートしています。