zabbix_getを使ってメモリ使用量を求める

サーバのメモリ使用量を求める

zabbix_get -s 127.0.0.1 -k vm.memory.size[used]

このコマンドではlinuxなどの使用により、ほぼ100%近い値が毎回出てしまう。
なので、全体量から空いている量を引いたものを使用量とすることで実際の使用量を求めることができる。

expr `zabbix_get -s 127.0.0.1 -k vm.memory.size[total]` - `zabbix_get -s 127.0.0.1 -k vm.memory.size[available]` | awk '{print $0/(1024*1024)}' 

このようにzabbixをインストールしていれば、この一行でサーバのメモリ使用量を出すことができる。