複数ホストへのトリガー設定

お世話になります。
versionはserver:5.2.6を使用しています。

複数ホストにトリガーを仕掛ける方法としては、
どうするのがベストプラクティスでしょうか?

スイッチのポート監視をしたく、トリガー条件式を以下にしました。

{SW01:ifOperStatus.6.last()}=2
※アイテムにキー(ifOperStatus.6)登録

スイッチは20台以上あり、また、対象ポートもバラバラです。
スイッチメーカーもいくつか混在しているため、MIB値が"ifOperStatus"では
ないスイッチがあります。

現在考えているのは、テンプレートを作成?して条件式でorを使用し、
{SW01:ifOperStatus.6.last()}=2
{SW02:ifOperStatus.6.last()}=2
{SW03:ifOperStatus.6.last()}=2
という具合に、スイッチ台数分の条件を追加するしかないのかなと思っております。

アイテムのキーやSW01部分をマクロ化する方法等ないでしょうか?

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー unda88 の写真

テンプレート化(template01作成)したら、条件式のマクロがいい具合になりました。

{template01:ifOperStatus.6.last()}=2

ただ、上記だけだと元々ポート6が空きのスイッチも
トリガーに抵触するため、結局template01をスイッチ名に置き換えないといけないですね。

ユーザー unda88 の写真

テンプレートのトリガー条件式に特定のホスト名を指定したら、
保存できませんでした。

{SW01:ifOperStatus.6.last()}=2 or {SW02:ifOperStatus.7.last()}=2

error:リンクのあるトリガーは他のテンプレートやホストに移動できません。

トリガー条件式はテンプレートマクロのままで、
アイテムだけホスト毎に作成するしかないでしょうか?

他に何か良い方法はありますでしょうか?

ユーザー unda88 の写真

>トリガー条件式はテンプレートマクロのままで、
>アイテムだけホスト毎に作成するしかないでしょうか?

そもそも、テンプレートにアイテム(ifOperStatus.6)を作成しないと、
トリガー条件式でアイテムを使用できませんでした。

ユーザー unda88 の写真

今回は、ホスト毎にアイテムとトリガーを作成しましたが、
ホストのデータ取得(不要なポート/存在しないポート情報)と障害イベント(ダッシュボードの障害ホスト情報にトリガーに存在するホストが全て表示される)が許容できるなら、テンプレートにアイテムとトリガーを登録するのもありですね。