ICMP response time障害発生時の平均レスポンスタイムをアラートメールに記載する方法について

お世話になります。

現在、Zabbix4.0でICMP response time監視を行っているのですが、
当監視にて検知した平均レスポンスタイムをアラートメールに記載する方法がわからないため
ご質問させていただきます。

環境は下記となります。
【Zabbixサーバー】バージョン4.0.10
【Zabbixエージェント】バージョン4.0.10
【OS】Red Hat Enterprise Linux Server release 6.6

トリガーは標準テンプレートの「Template ICMP Ping」の「Response time is too high on{HOST.NAME}」
を利用しています。
①【アイテム】キー:icmppingsec

②【トリガー】:{xxx-xxx01:icmppingsec.avg(5m)}>0.15

【アラートメール:実行内容】

監視システム ZABBIX01よりご連絡いたします。
{EVENT.NAME}で障害が発生いたしました。
詳細は下記の通りです。

障害発生時刻:{DATE}-{TIME}
障害発生箇所:{EVENT.NAME}
詳細情報:{ITEM.VALUE}

【アラートメール:受信内容】
[障害発生時]

検知時刻:[23:23:00]
障害発生個所:Response time is too high on xxx-xxx01
詳細情報:<1ms

[障害復旧時]

検知時刻:[23:24:00]
障害発生個所:Response time is too high on xxx-xxx01
詳細情報:<1ms

「監視データ」⇒「最新データ」を確認したところ139msでありましたので
上記【アラートメール:受信内容】の[障害発生時]の詳細情報へ
障害発生時の数値(平均レスポンスタイム:139ms)を表示させたいです。

当問題を解決する方法がございましたら、ご教示いただきたく存じます。
よろしくお願いいたします。

コメント表示オプション

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

{ITEM.VALUE} と記載していますが、{ITEM.VALUE1}という記載になっていますでしょうか。

通常であれば、{ITEM.VALUE1}の場所に「139ms」等、アイテム取得情報が記載されるはずです。

ユーザー DSR-1 の写真

Yasumi様

お世話になります。

現在、{ITEM.VALUE}として設定しており、1という数字は付けておりません。

1という数字は{ITEM.VALUE}を設定するにあたり必要になるのでしょうか。
1を付けていない場合と付けている場合の違いはどのようなものなのでしょうか。

あくまでオプションという認識でありましたので、お教え頂ければ幸いです。

よろしくお願いいたします。

ユーザー Yasumi の写真

直近で同様の質問をしていたひとが、{ITEM.VALUE}では情報が記載されず
{ITEM.VALUE1}で表示されるようになったため、念のための確認です。

ただ、「<1ms」と表示されているようですので、{ITEM.VALUE}は機能しているように思います。
これはもしかしたら下記の事象に合致しているかもしれません。

マクロ「ITEM.VALUE」で扱うことができる小数点以下の桁数(ZABBIX2.0)
http://www.zabbix.jp/node/1813

ユーザー DSR-1 の写真

Yasumi様

情報をいただきありがとうございます。
マクロについては設定変更を検討いたします。

また、当事象について、zabbix server・agentのバージョンによるバグである等の情報はありますでしょうか。
ご存知であればお教えください。

よろしくお願いいたします。

ユーザー Yasumi の写真

バグではなく仕様の可能性があります。

既存に存在している情報が少ないため、一度Zabbixの公式に問合せをしてみてください。

ユーザー fripper の写真

私も手元環境で icmppingsec アイテムを設定して、アラート通知時の
ITEM.VALUE もしくは ITEM.VALUE1 等のマクロでの表示値を見てみました

4.0.21 環境で、やはり 「<1ms」の記載となっています

通知用の文言表記においては、一定以上の小数点以下桁数となる場合には
値が丸め込まれてしまうような挙動に見えます

単位が [s] として設定されている状況での、生の値 [0.0123] といった形から
単位を含めた表記に変換するあたりで、このような動作になる仕様なのでは
ないか‥とも思えます

ユーザー Yasumi の写真

>fripperさん
 フォロー、検証ありがとうございます。やはり仕様のようですね。

>DSR-1さん
 アイテムに収集されている値が小数点2桁以上を含んでいると目的を達成できないと思われます。
 そのため、現状これを無理やりにでも回避するためには、アイテム内の「保存前処理」で1000倍して、
 「単位」に漢字で「ミリ秒」などと記載するほかないように思います。

ユーザー DSR-1 の写真

Yasumi様
fripper様

お世話になっております。
当事象については仕様とのことで承知いたしました。

情報提供及び検証を行って頂きありがとうございました。
本件につきましては、クローズでお願いいたします。

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

ユーザー DSR-1 の写真

Yasumi様
fripper様

お世話になっております。
当事象については仕様とのことで承知いたしました。

情報提供及び検証を行って頂きありがとうございました。
本件につきましては、クローズでお願いいたします。

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