Zabbix. Строим график используемой и свободной оперативной памяти на сервере.

Для получения объема используемой памяти воспользуемся командой free.

free
             total       used       free     shared    buffers     cached
Mem:       4148880    3985396     163484          0      34632    3417604
-/+ buffers/cache:     533160    3615720
Swap:            0          0          0

Извлекаем значения памяти всего и используемой в Гб.

free -m | awk '{if ($1=="Mem:") print ($3/1024)}' #Общий оъем памяти 
free -m | awk '{if ($1=="Mem:") print ($2/1024)}' #Оъем используемой памяти

Добавляем пользовательские параметры mem.used и mem.total в zabbix_agent.conf

UserParameter=mem.used,free -m | awk '{if ($1=="Mem:") print ($3/1024)}'
UserParameter=mem.total,free -m | awk '{if ($1=="Mem:") print ($2/1024)}'

И перезапускаем zabbix agent

/etc/init.d/zabbix_agentd restart

В веб интерфейсе zabbix переходим Настройки-Узлы сети -Целевой сервер-Элементы данных-Создать элемент

Заполняем.

Имя: mem total
Тип: Zabbix агент
Ключ mem.total
Тип информации: Числовой(с плавающей точкой)
Единица измерения: Гб

Остальное по собственному желанию. Сохраняем.

Аналогично создаем элемент для используемой памяти. (для не слишком догадливых Имя: mem used, Ключ mem.used)

На основе данных элементов создаем график.

Переходим Настройки-Узлы сети -Целевой сервер-Графики-Создать график

Шапку заполняем как хотим. В элементы данных добавляем от настраиваемого сервера mem total и mem used, задаем для элементов понравившиеся цвета и смотрим результат.

usedmem