メモリ使用率の監視設定

いつもお世話になっております。

メモリ使用率のデータを取得したいのですが、適切なキーが見当たりません。
(ググった結果vm.memory.size[pfree]で取得できるかな、と思ったのですが、できませんでした。そもそも、pfreeはオンラインマニュアルに記載されていませんが、どういうものなのでしょうか?)

そこで質問です。
メモリ使用率を取得する設定をお教えください。

http://www.zabbix.jp/modules/newbb/viewtopic.php?viewmode=flat&order=DESC&topic_id=38&forum=6

このリンクではWindows用の監視設定はあるのですが、Linux環境ではどうするのかを知りたいです。

以下環境:
OS:redhat EL 5
ZABBIXバージョン:1.8.5

以上です。よろしくお願いいたします。

コメント表示オプション

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

メモリ使用率のデータを取得したいのですが、適切なキーが見当たりません。
(ググった結果vm.memory.size[pfree]で取得できるかな、と思ったのですが、できませんでした。そもそも、pfreeはオンラインマニュアルに記載されていませんが、どういうものなのでしょうか?)

どちらのオンラインマニュアルを参照されているのでしょうか?
pfreeはマニュアルに記載されています。
以下のURLのマニュアルを再度ご確認下さい。
http://www.zabbix.com/documentation/1.8/manual/config/items

ただし、「使用済みのメモリの割合」ではなく「空きメモリの割合」
ですのでご注意下さい。

そこで質問です。
メモリ使用率を取得する設定をお教えください。

RHEL 5で、空きメモリの割合でよろしければ、
<code>
vm.memory.size[pfree]
</code>
で取得できます。

使用済みメモリの割合を希望されているのであれば、totalとfree
の結果を用いて計算アイテムを作成して求めることになると思いま
す。

式に以下のような文字列を指定すれば良いと思います。
<code>
100*(last("vm.memory.size[total]")-last("vm.memory.size[free]"))/last("vm.memory.size[total]")
</code>

ご確認下さい。

あと、今まで質問されていた問題は解決されたのでしょうか?

ユーザー nj_nn の写真

回答ありがとうございます。

「pfree」の使い方についてはよくわかりました。ありがとうございます。

ただ、使用済みメモリの割合については、監視方法がよくわかりません。
具体的に言うと、

100*(last("vm.memory.size[total]")-last("vm.memory.size[free]"))/last("vm.memory.size[total]")

をどこで指定すればよいか、です。キー設定の際の引数として指定しても、エラーとなりました。

回答よろしくお願いいたします。

>あと、今まで質問されていた問題は解決されたのでしょうか?

他の疑問点については、一部未解決の部分があり継続調査中です。

ユーザー TNK の写真

アイテムとして、以下のような設定を行います。
<code>
タイプ : 計算
式   : 100*(last("vm.memory.size[total]")-last("vm.memory.size[free]"))/last("vm.memory.size[total]")
データ型: 数値(浮動小数)
単位  : %
</code>
キーは自分がわかりやすいものを自由に指定してください。
手元の環境では「vm.memory.size[pused]」と書いてみましたが、
この文字列である必要はありません。

ユーザー heya の写真

こんにちは。

あまり本質的ではない話です。
http://www.zabbix.com/documentation/jp/1.8/manual/config/items
この、日本語の方のマニュアルだとpfreeは載っていないようです。

ついでに、計算アイテムのキーについて、日本語の方では

サポート対象の記号を使用してキー名を作成できます。

という、ぱっと見分かりにくい一文だけですが、英語の方は

Key is a unique identifier (per host), using allowed symbols. There is virtually no connection between the formula and key. Key parameters are not used in formula in any way - variables may be passed to the formula with user macros.

と書いてあります。要は「キーは単なる(ホスト内での)IDであり、式(計算式)とは無関係(マクロで使われるだけ)なので、キーとして使える文字を使いさえすれば好きに設定していいですよ」といった感じでしょうか。

マニュアルページのLast modified:を見ると、日本語の方は2011/05/09、英語の方は2011/10/06。まあ、日本語の方がいくらか遅れるのは仕方ないですけどね。

ユーザー nj_nn の写真

TNKさん、heyaさん

回答・アドバイスありがとうございます。
おかげさまでメモリ使用率を出すことができました。

これで監視の幅が広がりそうです。
イメージしていたのと異なっていたので、助かりました。
ありがとうございました。