14.9. Monitoring Physical Memory
Problem
You need to keep an eye on physical memory usage, and you want to track how much is free. How do you do this with MRTG?
Solution
Try this in mrtg.cfg:
# Monitoring Free Physical Memory # Target[xena.mem]: memAvailReal.0&memAvailReal.0:password@localhost Title[xena.mem]: Free Memory In Bytes- Xena PageTop[xena.mem]: <H1>Free Memory In Bytes- Xena</H1> MaxBytes[xena.mem]: 512000 YLegend[xena.mem]: Free Memory in Bytes ShortLegend[xena.mem]: bytes LegendI[xena.mem]: Free Memory LegendO[xena.mem]: Legend1[xena.mem]: Free memory, not including swap, in bytes options[xena.mem]: growright,gauge,nopercent Unscaled[xena.mem]: ymwd
Don't forget to enter your total amount of system memory for the
MaxBytes option.
Make sure that LoadMIBs:
/usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt is in the Global
Config Options section. Run these commands to load the changes:
# env LANG=C mrtg /etc/mrtg.cfg
# indexmaker --output=/var/www/mrtg/index.html /etc/mrtg.cfgMind your filepaths, because they vary on different Linux distributions, and remember to run the first command until it quits emitting error messages, which should take no more than three tries.
Discussion
Use the free command to see
how much RAM you have installed. This doesn't have be a precise number
for the MaxBytes option because all
it does is set the upper limit of what the graph will display, so you
can round it up a bit.
Perhaps you would rather see a percentage than bytes. Do this by changing the target ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access