Мониторим RAM при помощи MRTG

Аватар пользователя ReMMeR

В прошлый раз мы конфигурировали и устанавливали 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

Если все получилось, то скоро мы увидим график, на подобии такого :

mrtg memory

Комментарии

Отправить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
d
1
E
y
R
H
Введите код без пробелов и с учетом верхнего/нижнего регистра.
Ленты новостей Ленты новостей
03:31:17|2018-11-19|CCBot/2.0 (https://commoncrawl.org/faq/)|54.221.75.115