データ型違い時のトリガー発生について
初めまして。
トリガー設定の方法についてまして悩んでおりまして相談させていただきたいのですが
現状監視対象システムの特定ファイルを読み、その中の特定行に書かれている数値を読み込み
グラフ化、また数値が条件に当てはまった場合にトリガ発生をさておりますが、監視対象システム自体が
特定ファイルに正しく書き込みを行えなかった時に、スクリプト結果が数値では無く文字列が返され
アイテムとしてデータ型不一致でステータス(取得不可)になります。
この取得不可時に引っかかるようトリガーを設定したのですが上手くいかず。
皆様のお知恵を拝借したく、よろしくお願いします
1.現状設定
1)アクション
・タイプ:SSHエージェント
・実行するスクリプト:SSH先システムの特定ファイルの特定行から数値を抜き取るスクリプト実行。
・データ型:数値(浮動小数)
・更新間隔:600s
2)グラフ
・アクションで取得した数値データにてグラフ作成
3)トリガー
・数値データが、最新時に条件に当てはまる場合
・nodateが900sの場合
2.トリガー発生ポイント
・アイテムがデータ型不一致でステータス(取得不可)時
→received vallue XXX is not suitable for value type [Numeric(float)]
・アイテムが
izuriki - 投稿数: 4
すみません。Ver書き忘れました。
Zabbix 3.0.3です。
よろしくお願いいたします。
izuriki - 投稿数: 4
すみません。Ver書き忘れました。
Zabbix 3.0.3です。
よろしくお願いいたします。
TNK - 投稿数: 4769
数値のアイテムの値を取得しようとして文字列が取得されてしまう
と、アイテムの状態が「取得不可」という状態になってしまうので、
通常のトリガーではハンドリングできません。
アクションの設定で、イベントソースとして「内部イベント」を選
択し、イベントタイプが「アイテムが取得不可の状態」というアク
ションを作成することで、取得不可になったときに通知を行うとい
うことであれば実現できると思います。
バージョンによっては「Report not supported items」というサン
プルのアクションが登録されていると思います。
ご確認ください。
izuriki - 投稿数: 4
TNK様
ご回答ありがとうございした。
頂きましたアクションの設定を行う事により、希望の動作が出来ました。
以上。ありがとうございました。