ローレベルディスカバリのフィルタ設定について
いつもお世話になっております。
Zabbixのローレベルディスカバリのフィルタについて質問がございます。
Zabbixのバージョンは 2.2.5 を利用しています。
下記設定でディスカバリルールを作成したテンプレートをサーバに取り込んで、
ファイルシステムのiノード使用率の監視を実装しようとしております。
・タイプ : zabbixエージェント
・キー : vfs.fs.discovery
・フィルタ : マクロ={$FSTYPE} 正規表現=^{ext4}$
希望としては、
「{#FSNAME}" : / {#FSTYPE}" : ext4}」「{#FSNAME}" : /boot {#FSTYPE}" : ext4}」「{#FSNAME}" : /home {#FSTYPE} : ext4}」
の3つのみを取得したいです。
しかし実際は、
「{#FSNAME}" : / {#FSTYPE}" : ext4}」「{#FSNAME}" : /boot {#FSTYPE}" : ext4}」「{#FSNAME}" : /home {#FSTYPE} : ext4}」
「{#FSNAME}" : /dev\/shm {#FSTYPE} : tmpfs}」「{#FSNAME}" : /dev {#FSTYPE}" : devtmpfs}」
の5つが取得されてしまいます。
何故このような取得結果になってしまうのか、また、どのようにすれば希望通りの結果を取得できるか
ご教示頂けると幸いです。
以上、よろしくお願い致します。
TNK - 投稿数: 4742
正規表現が誤っているのだと思われます。
試してみてはいませんが、正規表現を「^(ext4)$」とするか、
Template OS Linuxで使用している設定を真似してグローバル
な正規表現を使用するようにしてみてはいかがでしょうか?
mochi - 投稿数: 9
こちら返信できておらず大変申し訳ございませんでした。
おっしゃる通り、正規表現を使用したところ実現することができました。
この度はご回答いただき誠にありがとうございました。