CentOS 7
Ads

MRTG : Get Memory Usage
2015/06/16
 
Configure MRTG to display Memory Usage rate.
[1] Configure MRTG.
# make sure total memory

[root@dlp ~]#
free

              total        used        free      shared  buff/cache   available
Mem:        4047620      263968     3336184       17476      447468     3560284
Swap:       3145724           0     3145724

[root@dlp ~]#
vi /etc/mrtg/mrtg.cfg
# add follows to the end (replace the "Serverworld" to your comunity name)

Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:Serverworld@127.0.0.1:::::2
# total memory

MaxBytes1[Mem]: 4047620
# total swap

MaxBytes2[Mem]: 3145724
Unscaled[Mem]: dwmy
Options[Mem]: gauge, growright
YLegend[Mem]: Mem Free(Bytes)
ShortLegend[Mem]: Bytes
kilo[Mem]: 1024
kMG[Mem]: k,M,G,T,P
LegendI[Mem]: Real
LegendO[Mem]: Swap
Legend1[Mem]: Memory Free [MBytes]
Legend2[Mem]: Swap Free [MBytes]
Title[Mem]: Memory Free
PageTop[Mem]: <H1>Memory Free</H1>

# execute mrtg 3 times (display warnings until 3 times)

[root@dlp ~]#
for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done

2015-06-16 19:26:12, Rateup WARNING: /usr/bin/rateup could not read the primary log file for mem
2015-06-16 19:26:12, Rateup WARNING: /usr/bin/rateup The backup log file for mem was invalid as well
2015-06-16 19:26:12, Rateup WARNING: /usr/bin/rateup Can't rename mem.log to mem.old updating log file
# generate index file

[root@dlp ~]#
indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html
[2] Access to the "http://(MRTG hostname or IP address)/mrtg/" from a client with HTTP, then it's possible to see Memory Usage rate.
 
Tweet