ディスク容量の監視について

ZABBIXでディスク容量を監視しているのですが、
空き容量の監視で実現したいことがあります。

ディスカバでドライブを検出して
そのドライブに対して

{Template OS Windows:vfs.fs.size[{#FSNAME},pfree].last(0)}<10

というトリガーを設定し容量を監視しています。

しかし、特にディスク容量が5TBなど容量の大きなサーバーが
多数存在しており、このサーバーは10%ルールの場合500GBの空きが
必要になってしまいます。

例えば、
ドライブの容量が2TB以上の場合は、敷値を5%に設定するなどの
方法がとれるのでしょうか。

コメント表示オプション

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

私の環境では、テンプレートのマクロと、ホストのマクロを使って実施しています。

テンプレートのマクロに、デフォルトの閾値を設定しておく
デフォルトの閾値以外で監視したいホストには、個別にホストマクロを設定する。
トリガーの条件式には、固定値ではなく、マクロ名を記載する。

これで、基本的にはデフォルトの閾値で監視し、
デフォルト以外の閾値で監視したいものには、個別でマクロを設定することで
複数のトリガーを作る必要がなくなります。

例)
標準テンプレートTemplate OS Windowsの場合

・Template OS Windowsのマクロに{$THRESHOLD}→10 を設定
  ※マクロ名はこれじゃなくても良いです
・Template OS Windowsのトリガーのプロトタイプを以下に変更
  {Template OS Windows:vfs.fs.size[{#FSNAME},pfree].last(0)}<{$THRESHOLD}
・10%以外で監視したいホストのマクロに{$THRESHOLD}→5 などを設定

ユーザー TNK の写真

トリガーの条件式に、

 (ディスクのトータルサイズが2TB未満でかつ(and)空きが10%以下)
 もしくは(or)
 (空きが5%以下)

という条件を指定してみてはいかがでしょうか?

後半は、2TB以上と明示しても良いのですが、「以上」を表現する
比較演算子は2.4以降でしか利用できないので、2.2でも利用するこ
とを想定して設定を簡略化して、恐らく要件を満たすであろうと思
われる条件式を考えてみました。

トータルのサイズは、

 Template OS Windows:vfs.fs.size[{#FSNAME},total]

で値が取得できると思うので、あとは比較演算子とand(&)とor(|)
の組み合わせで表現できると思います。

表記方法は、2.2と2.4で異なるのでご注意ください。

ユーザー stmhiro の写真

有難うございます。

要件を完全に満たせました。

助かりました。

ユーザー stmhiro の写真

追加の質問で申し訳ありません。

(ディスクのトータルサイズが2TB未満でかつ(and)空きが10%以下)
 もしくは(or)
 (空きが5%以下)

の条件を追加して、目的は達成できたのですが、
この条件にすると概要のページで
トリガーの項目を選択した時にヒストリが表示されなくなりました。

ディスクの空き容量の項目だけです。

グラフのページに行けば見れるのですが、
概要のページから簡単に見れるので気に行っていたのですが、
そういうものなのでしょうか。

色々変更してみましたが、駄目でした。

というトリガーです。

複数のアイテムを条件に記載してしまうと
ヒストリが出なくなってしまうのでしょうか。

{Template OS Windows:vfs.fs.size[{#FSNAME},total].last(0)}<2000 and {Template OS Windows:vfs.fs.size[{#FSNAME},pfree].last(0)}<10
or {Template OS Windows:vfs.fs.size[{#FSNAME},pfree].last(0)}< 5

ZABBIX 2.4.2です。

ユーザー TNK の写真

複数のキーを組み合わせた場合は、概要画面から参照できないようですね。
そうであるならば、パーセンテージではなく、空き容量のサイズでの条件式に集約
してしまって、どのサイズのマウントされたディスクであっても、空き容量が100GB
未満とかいうような条件式を利用されるというのはいかがでしょうか。

具体的には、vfs.fs.size[{#FSNAME},pfree] ではなく vfs.fs.size[{#FSNAME},free]
を利用して条件式を作成する感じです。

-- 追記
概要画面で緑色のマスの部分をクリックした際に表示されるメニューもおかしい
ようなので、もしかしたらバグかもしれません。
もうちょっと調べてバグだった場合は、報告しておこうと思います。

ユーザー stmhiro の写真

的確な回答有り難うございます。

色々工夫してみます。

有り難うございました。

ユーザー stmhiro の写真

有難うございます。

要件を完全に満たせました。

助かりました。