「ディスカバリ」について

お世話になります。

現在、

(サーバ)
Zabbixサーバ 2.2.7

(監視対象 NAS)
Zabbixエージェント 2.2.5
Zabbixプロキシ 2.2.5

という構成で、監視を行っております。

通常の死活監視等については問題ありませんが、NASのディスク使用量の監視についてご教示ください。

NASのディスクについてはファイルシステムにzfsを利用してVSSを設定しており、定期的にVSS領域が発生しております。
このため、ディスカバリルール「Mounted filesystem discovery」により定期的にアイテムやトリガが生成されてしまっております。

(ディスク構成例)
/
/home
/data
/mnt/zpool1/data_1/.zfs/snapshot/xxxxxxx (xxxxVSSされた日時が定期的に生成される)

使用量の監視をしたい場所としては

/data
/mnt/zpool1/data_1

の2箇所のみで、その配下は不要です。

そこで

(設定)->(ホスト)->(選択したホストのディスカバリ)->(Mounted filesystem discovery)

フィルタ {#FSNAME}

Regexp (^/data$)|(^\/mnt/zpool1/data_1$)

というとしてみたのですが、上手くいっておまりせん。

何かお知恵を拝借できませんでしょうか?

よろしくお願い申し上げます。

コメント表示オプション

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

正規表現で指定されている文字列で、2つめの/mntの前だけバック
スラッシュでエスケープされているようですが、すべてのスラッシ
ュの前でエスケープするようにしてみてはいかがでしょうか。

あと、ディスク構成例には、

 /mnt/zpool1/data_1

が含まれていないのですが、通常はマウントされていない状態なの
でしょうか?

通常時にマウントされていないのであれば、デフォルトのテンプレ
ートを利用した場合、マウントされたファイルシステムの情報を収
集するようになっていますので、マウントされていないディスクの
サイズを取得することはできません。

ご確認ください。

ユーザー naoki.i の写真

早速、ご指摘ありがとうございます。

Regexp (^\/data$)|(^\/mnt\/zpool1\/data_1$)

と記載してみて、取得してみます。

またディスク構成例で

 /mnt/zpool1/data_1

は常時マウントされている状態ですので情報を収集出来ております。

ちなみにディスカバリルール「Mounted filesystem discovery」で生成されてしまったトリガやアイテムは
ディスカバリルールを変更した事により削除されるのでしょうか?

よろしくお願い申し上げます。

ユーザー TNK の写真

ちなみにディスカバリルール「Mounted filesystem discovery」で生成されてしまったトリガやアイテムは
ディスカバリルールを変更した事により削除されるのでしょうか?

削除されます。
ただし、すぐに削除されるのではなく、ディスカバリで設定されて
いる時間が経過したら削除されます。

ディスカバリの設定の「存在しなくなったリソースの保持期間(日)」
をご確認ください。

/dataや/mnt/zpool1/data_1に関しては、再度ディスカバリでみつ
かれば、それぞれのマウントポイント用の各アイテムは同じアイテ
ムとしてそのアイテムにそれ以降の値が記録されると思います。

ユーザー naoki.i の写真

おかげさまで意図する動作になり、不要なアイテムも削除される事を確認しました。

素早いご指摘助かりました。

ありがとうございます。