ディスカバリルール[Network Interfaces Discovery]のトラップ検知について

Template Module Interfaces Simple SNMPv2のディスカバリルール[Network Interfaces Discovery]をルータ/スイッチに適応したところ、すぐに一部のポートのみトリガー(High bandwidth usage)が検知します。
しかし、すべてのポートで95%を超えていることはなく、スイッチのLOOPBACKポートに関しては[inoctet]も[outoctet]も0bpsで全く通信していないのに検知しました。
私の認識ではトリガー(High bandwidth usage)は、[inoctet]又は[outoctet]が15分間の平均で帯域を95%(ポートのSpeedが1M:0.95Mbps、10M:9.5Mbps、1000M:950Mbps)使用している場合にトラップを通知する認識なので、通信量が0bpsなのに検知するのはおかしいと思うのですが、何か原因などあるのでしょうか?

どこを確認したらいいのかもよくわからずでいるので、もし宜しければ原因や原因を特定するための確認する内容などご教授頂けると幸いです。

以上、よろしくお願いします。

コメント表示オプション

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

質問される際には、使用されているZabbixの詳細なバージョンをお
教えください。
「認識」ではなく、具体的にどのようなトリガーを設定していて、
そのトリガーの条件式内で使用している各アイテムの値がどのよう
な値となっているのかとを照らし合わせてください。

ユーザー pazupazu の写真

ご返信有難う御座います。

zabbixサーバーのバージョンは[4.0.20]になります。

また、トリガーと値について、
■トリガーの内容
・名前:Interface {#IFDESCR}: High bandwidth usage >{$IF_UTIL_MAX:"{#IFNAME}"}%
・障害条件式:({Template Module Interfaces Simple SNMPv2:net.if.in[ifInOctets.{#SNMPINDEX}].avg(15m)}>({$IF_UTIL_MAX:"{#IFNAME}"}/100)*{Template Module Interfaces Simple SNMPv2:net.if.speed[ifSpeed.{#SNMPINDEX}].last()} or
{Template Module Interfaces Simple SNMPv2:net.if.out[ifOutOctets.{#SNMPINDEX}].avg(15m)}>({$IF_UTIL_MAX:"{#IFNAME}"}/100)*{Template Module Interfaces Simple SNMPv2:net.if.speed[ifSpeed.{#SNMPINDEX}].last()}) and
{Template Module Interfaces Simple SNMPv2:net.if.speed[ifSpeed.{#SNMPINDEX}].last()}>0

・復旧条件式:{Template Module Interfaces Simple SNMPv2:net.if.in[ifInOctets.{#SNMPINDEX}].avg(15m)}<(({$IF_UTIL_MAX:"{#IFNAME}"}-3)/100)*{Template Module Interfaces Simple SNMPv2:net.if.speed[ifSpeed.{#SNMPINDEX}].last()} and
{Template Module Interfaces Simple SNMPv2:net.if.out[ifOutOctets.{#SNMPINDEX}].avg(15m)}<(({$IF_UTIL_MAX:"{#IFNAME}"}-3)/100)*{Template Module Interfaces Simple SNMPv2:net.if.speed[ifSpeed.{#SNMPINDEX}].last()}

■値の検索結果(snmpwalk -v 2c -c public [ipadress] [OID])
・IF-MIB::ifInOctets.717 = Counter32: 0
・IF-MIB::ifOutOctets.717 = Counter32: 840
・IF-MIB::ifSpeed.717 = Gauge32: 0

値を確認したところ、同じトリガーで検知しているポートはすべてIF-MIB::ifSpeedが[0]になっておりました。※検知していないポートは[1000000000]でした。
スイッチのポートステータスを確認したところ、検知しているポートも[1Gbps]になっていたため、この値(0)はスイッチの仕様、又はファームのバグの可能性にではと思っております。

1点教えて頂けたらですが、
snmpポーリングで間違ったを取得するようなことは起こったりするのでしょうか?

ユーザー TNK の写真

条件式を拝見する限り、ifSpeedの値が0であるならば、障害状態に
はならないと思います。
もしも、何らかの理由でトリガーの状態が「障害」となってしまっ
ているのであれば、手動でクローズしてしまえばよいのではないか
と思います。

snmpポーリングで間違ったを取得するようなことは起こったりするのでしょうか?

アイテムの設定内容を変更していた場合、変更の内容やタイミング
によっては、以前の情報での値取得になってしまう可能性がありま
す。
しかし、変更を行っていないのであれば、Zabbix側はリクエストに
対するSNMP機器からの応答の内容を保存しているだけです。
SNMPの機器側から適切ではなかったり破損したフォーマットで送ら
れてきたりしなければ、誤った値となることはないはずです。