Мониторим RAM при помощи MRTG
В прошлый раз мы конфигурировали и устанавливали MRTG на Убунту, для слежения за сетевым трафиком.
Сегодня добавим мониторинг занятой памяти (RAM) и раздела подкачки (swap).
Итак, начнем.
Создаем файл memstat.sh в /root с срдержанием :
#!/bin/sh
/usr/bin/free -k | awk '\
NR==3 {ramUsed = $3 }\
NR==4 {swapUsed = $3 }\
END { print swapUsed "\n" ramUsed "\n0\n0" }'
Делаем файл исполняемым:
sudo chmod +x memstat.sh
Если его запустить, вывод должен быть похож на :
10892
142776
0
0
Добавляем кусок текста, отвечающего за память в конфиг mrtg ( /etc/mrtg.cfg ):
Target[localmem]: `/root/memstat.sh`
Title[localmem]: Mem and Swap Usage [surtr]
PageTop[localmem]: <h1>Memory and Swap Usage [surtr]</h1>
MaxBytes[localmem]: 100000000000
ShortLegend[localmem]: B
YLegend[localmem]: Memory
LegendI[localmem]: Swap
LegendO[localmem]: Mem
Legend1[localmem]: Swap
Legend2[localmem]: Mem
Options[localmem]: gauge,growright,nopercent
kMG[localmem]: k,M,G,T,P,X
Colours[localmem]: RED#bb0000,BLUE#1000ff,GREEN#006600,VIOLET#ff00ff
Где /root/memstat.sh - адрес нашего файла, которые вытягивает информацию о свободной памяти.
Теперь надо обновить наш индексный файл:
sudo indexmaker --output=/var/www/mrtg/index.html /etc/mrtg.cfg
Пару раз запускаем наш mrtg-генератор:
sudo ./m.sh
sudo ./m.sh
sudo ./m.sh
Если все получилось, то скоро мы увидим график, на подобии такого :
Комментарии
Отправить комментарий