お世話になっております。
zabbix-2.2.3を利用しているのですが、ある特定のアイテムに 格納された値(タイプ:テキスト)から、別のアイテムやAPIを 用いてある文字列を抽出することは可能でしょうか?
最初から外部スクリプトを駆使すればできると思っていますが、 なるべくZabbixの機能だけで実現できないかと考えています。
以上、よろしくお願いいたします。
部分文字列の抽出、数値の抽出と、若干の違いはありますが、 やり方を探っておられるのは、おそらく、以下のスレッドと ほぼ同じ内容なのではないかと思います
http://www.zabbix.jp/node/3132
現状、アイテム値として収集してしまった収集済データから、 部分的に切り出したり、型を変換したり‥という機能は、残念ながら実装されていません
最初にデータ収集する段階で、外部スクリプトや UserParameter 等を利用して 切り出しや型変換を行ったうえでデータ収集するか、 もしくは 収集済データを、DB経由 or API経由で舐めて、別途処理を実施するような 外部プログラムを作成するか‥しか、手段がないかと思われます
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オプションというのが使えそう というのも、今後どこかで試したいと思っています。
ありがとうございました。 以上です。
アカウント名 socio21945
Zabbix関連
fripper - 投稿数: 495
部分文字列の抽出、数値の抽出と、若干の違いはありますが、
やり方を探っておられるのは、おそらく、以下のスレッドと
ほぼ同じ内容なのではないかと思います
http://www.zabbix.jp/node/3132
現状、アイテム値として収集してしまった収集済データから、
部分的に切り出したり、型を変換したり‥という機能は、残念ながら実装されていません
最初にデータ収集する段階で、外部スクリプトや UserParameter 等を利用して
切り出しや型変換を行ったうえでデータ収集するか、
もしくは
収集済データを、DB経由 or API経由で舐めて、別途処理を実施するような
外部プログラムを作成するか‥しか、手段がないかと思われます
zinten - 投稿数: 69
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
socio21945 - 投稿数: 53
fripperさま zintenさま
返信ありがとうございます。
頂いた情報を元に検討させていただきます。
今回はNW機器を対象にしており、SNMPで取得できないデータのため、
一度SSHでコマンドの実行結果をアイテムに格納して、それをAPIで
呼び出して加工する方法にしようと思います。
またログ監視まで持っていければoutputオプションというのが使えそう
というのも、今後どこかで試したいと思っています。
ありがとうございました。
以上です。