pavailableを使ってメモリ使用率を監視したい
こんにちは
メモリ使用率を監視したいと考えているのですが、うまいこと行かなく、ご相談させてください。
Zabbixのバージョンは、つい先日リリースされたバージョン5.0.0を使っています。
メモリ使用率監視としては、vm.memory.size[pused]が挙げられるかと思いますが
これはlinux freeコマンドの「total - free」の値に近く、buff/cacheはused扱いのようです。
しかし、実際は必要に応じてcacheは解放されますので、メモリ使用率監視としてはbuff/cacheをusedに含めてほしくないと考えます。
そこで、vm.memory.size[pavailable]を使ったらどうかと考えました。
しかしこちらは「メモリ"空"使用率」になるので、「メモリ使用率」ではありません。
使用率グラフを作成したい都合、あくまでメモリ「使用率」を監視したいです。
そのため、
100からvm.memory.size[pavailable]で取得した値を引いた値を実行結果として保存できれば、
もしくはグラフ生成の際に100から引いた値でグラフを生成できればと思うのですが
方法ご存知ないでしょうか?
よろしくお願いします。
Yasumi - 投稿数: 372
そんなあなたにジャストフィットな記事がこちら。
https://it-study.info/network/zabbix/zabbix-monitoring-memory/
アイテムの内容としては以下の通りです。
========================
タイプ:計算
キー:vm.memory.size[total-available] ※ここは自由に※
式:(last("vm.memory.size[total]")-last("vm.memory.size[available]"))/last("vm.memory.size[total]")*100
データ型:数値 (整数)
単位:%
========================
mayuzumi - 投稿数: 2
Yasumi様
早速ご回答いただきありがとうございます。
まさにジャストフィットです!
typeにCalculatedを指定すれば良かったのですね、、色々転用できそうです。
ありがとうございました。