アイテムの値から文字列を抽出する方法

お世話になっております。

zabbix-2.2.3を利用しているのですが、ある特定のアイテムに
格納された値(タイプ:テキスト)から、別のアイテムやAPIを
用いてある文字列を抽出することは可能でしょうか?

最初から外部スクリプトを駆使すればできると思っていますが、
なるべくZabbixの機能だけで実現できないかと考えています。

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

コメント表示オプション

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

部分文字列の抽出、数値の抽出と、若干の違いはありますが、
やり方を探っておられるのは、おそらく、以下のスレッドと
ほぼ同じ内容なのではないかと思います

http://www.zabbix.jp/node/3132

現状、アイテム値として収集してしまった収集済データから、
部分的に切り出したり、型を変換したり‥という機能は、残念ながら実装されていません

最初にデータ収集する段階で、外部スクリプトや UserParameter 等を利用して
切り出しや型変換を行ったうえでデータ収集するか、
もしくは
収集済データを、DB経由 or API経由で舐めて、別途処理を実施するような
外部プログラムを作成するか‥しか、手段がないかと思われます

ユーザー zinten の写真

socio21945さん

Zabbix-2.2.xならログ監視まで持ち込めばoutputオプションを使用して
文字列の切り出しができます。
ログ監視まで持っていければですが…

https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/log_items#extracting_matching_part_of_regular_expression

fripperさま zintenさま

返信ありがとうございます。
頂いた情報を元に検討させていただきます。

今回はNW機器を対象にしており、SNMPで取得できないデータのため、
一度SSHでコマンドの実行結果をアイテムに格納して、それをAPIで
呼び出して加工する方法にしようと思います。

またログ監視まで持っていければoutputオプションというのが使えそう
というのも、今後どこかで試したいと思っています。

ありがとうございました。
以上です。