現在、vfs.fs.sizeのpusedを使用し、ディスクの使用率を監視しています。
80%以上が3回続いたら、アクションを実行するように設定しています。
そこで質問させてください。
アクションの実行内容のメッセージ欄に、{ITEM.VALUE}のマクロを使用すれば、
ディスク使用率の値を取得することが可能ですが、
上記のほかにディスクの使用容量や空き容量のサイズを表示させたいと考えております。
このようなことは実現可能でしょうか。
どなたか大変申し訳ございませんが、ご教授の程、
よろしくお願いいたします。
TNK - 投稿数: 4671
使用されているZabbixのバージョンがわかりませんが、アクション
のメッセージ内には、特定のホストの特定のアイテムの値を取得す
るマクロも用意されているので、そのマクロを使用すれば良いと思
います。
マクロ:
{host:key.func(param)}
サンプル:
{Cisco switch:ifAlias[{#SNMPINDEX}].last()}
{{HOST.HOST}:ifAlias[{#SNMPINDEX}].last()}
マニュアル:
https://www.zabbix.com/documentation/4.0/manual/appendix/macros/supporte...
sasso - 投稿数: 22
TNKさま
いつもご教授いただきまして、ありがとうございます。
また、返信が遅くなってしまい、申し訳ございません。
「{{HOST.HOST}:vfs.fs.size[D:,free].last(0)}」を使用することにより、
ディスク使用率のトリガーに引っかかった際に、ディスク空き容量を取得することが
できました。
ここで、もう一つ教えてください。
Dドライブのディスク使用率のトリガーが引っかかった際に、
Dドライブのみディスク空き容量を表示するにはどのようにすればよろしいでしょうか。
※対象のドライブのみ情報を表示したいです。
毎度毎度、教えを乞うばかりで大変申し訳ございませんが、
ご教授の程、よろしくお願いいたします。
また、現在使用しているZabbixのバージョンは「4.0.12.」になります。
TNK - 投稿数: 4671
トリガーの条件式に表示したいアイテムに対する条件式を追加して、
アクションのメッセージ内では、
{ITEM.NAME}
{ITEM.VALUE}
などを組み合わせたメッセージとしておくことで、条件式内で使用
しているアイテムの情報を通知内に入れることができるはずです。
例えば、Template OS Windowsを使用している場合、ディスカバリ
ルールMounted filesystem discovery内のトリガーの条件式内に、
ディスクの空き容量であるvfs.fs.size[{#FSNAME},free]が0以上と
かいう条件式をand条件で追加するわけです。
あとは、条件式内の順番によって{ITEM.NAME1}、{ITEM.NAME2}とい
うように各アイテムの名を参照できるマクロがあるので、値だけだ
とわかりづらいので、アイテム名のマクロと合わせたメッセージの
フォーマットにすればよいと思います。
https://www.zabbix.com/documentation/4.0/manual/appendix/macros/supporte...
試してみてください。
sasso - 投稿数: 22
TNKさま
いつもありがとうございます!
早速試してみようと思います。