Page 9 of 11
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 8:49 am
by ahouse
Alex Connor wrote:если вам так важно, то вот пожалуйста
Code: Select all
total used free shared buff/cache available
Mem: 3950 780 375 89 2794 2782
Swap: 0 0 0
а меня еще интересует такой вопрос: если каждый пользователь захочет установить ОС на своем родном языке (арабский, китайский, японский, немецкий и так можно перечислять до бесконечности), то получается
необходимо предусмотреть вариант решения в veste
так ведь?
Нет, не так. Просто зная причину проблемы, можно более универсальнее переписать код парсера, которому похер будет на локаль! ;)
К примеру вот так (еще далеко до универсальности):
Code: Select all
# Parsing data
if [ "$period" = 'daily' ]; then
mem=$(free -m)
used=$(echo "$mem" | sed '2!D' |awk '{print $3}')
free=$(echo "$mem" | sed '2!D' | awk '{print $7}')
swap=$(echo "$mem" | sed '3!D' | awk '{print $3}')
# Updating rrd
rrdtool update $RRD/mem/mem.rrd N:$used:$swap:$free
fi
Но, суть проблемы не только в этом. Посмотрите какие данные хранит 7 столбец в centos и в ubuntu
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 9:11 am
by Alex Connor
ahouse wrote:К примеру вот так (еще далеко до универсальности)
не смог найти от вас коммит на гитхабе...
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 3:07 pm
by yariksat
Написанно много но я так и не понял - а решение то есть?И если есть то куда смотреть чтобы его поправить?
Иногда реально очень нужно посмотреть реальный график потребления памяти допустим за сутки,неделю.Да только смотреть его нет толку.Интересует отображение реального потребления памяти,+ buffers/cache это бы в идеале не надо туда плюсовать.
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 5:50 pm
by ahouse
yariksat wrote:Написанно много но я так и не понял - а решение то есть?И если есть то куда смотреть чтобы его поправить?
Иногда реально очень нужно посмотреть реальный график потребления памяти допустим за сутки,неделю.Да только смотреть его нет толку.Интересует отображение реального потребления памяти,+ buffers/cache это бы в идеале не надо туда плюсовать.
Я вроде как написал же. Дайте ваш вывод free -m и скажите на какой OS все болтается - постараюсь вам помочь
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 5:53 pm
by yariksat
ahouse wrote:yariksat wrote:Написанно много но я так и не понял - а решение то есть?И если есть то куда смотреть чтобы его поправить?
Иногда реально очень нужно посмотреть реальный график потребления памяти допустим за сутки,неделю.Да только смотреть его нет толку.Интересует отображение реального потребления памяти,+ buffers/cache это бы в идеале не надо туда плюсовать.
Я вроде как написал же. Дайте ваш вывод free -m и скажите на какой OS все болтается - постараюсь вам помочь
ОС в профиле в сообщениях указана Debian 8x
Code: Select all
Mem: 1402 101
-/+ buffers/cache: 1019 484
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 5:57 pm
by ahouse
yariksat wrote:ahouse wrote:yariksat wrote:Написанно много но я так и не понял - а решение то есть?И если есть то куда смотреть чтобы его поправить?
Иногда реально очень нужно посмотреть реальный график потребления памяти допустим за сутки,неделю.Да только смотреть его нет толку.Интересует отображение реального потребления памяти,+ buffers/cache это бы в идеале не надо туда плюсовать.
Я вроде как написал же. Дайте ваш вывод free -m и скажите на какой OS все болтается - постараюсь вам помочь
ОС в профиле в сообщениях указана Debian 8x
Code: Select all
Mem: 1402 101
-/+ buffers/cache: 1019 484
чот как-то скудненько написали.... Проверьте, это действительно все что выдает команда?
Должно быть что-то типа:
Code: Select all
$ free -m
total used free shared buffers cached
Mem: 3829 3450 379 49 408 1279
-/+ buffers/cache: 1763 2066
Swap: 4095 658 3437
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 6:07 pm
by yariksat
ahouse wrote:yariksat wrote:ahouse wrote:
Я вроде как написал же. Дайте ваш вывод free -m и скажите на какой OS все болтается - постараюсь вам помочь
ОС в профиле в сообщениях указана Debian 8x
Code: Select all
Mem: 1402 101
-/+ buffers/cache: 1019 484
чот как-то скудненько написали.... Проверьте, это действительно все что выдает команда?
Должно быть что-то типа:
Code: Select all
$ free -m
total used free shared buffers cached
Mem: 3829 3450 379 49 408 1279
-/+ buffers/cache: 1763 2066
Swap: 4095 658 3437
Немного сократил в предыдущем посте.
Code: Select all
total used free shared buffers cached
Mem: 1504 1423 80 67 36 323
-/+ buffers/cache: 1063 440
Swap: 3071 472 2599
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 6:28 pm
by ahouse
1. Идете в /usr/local/vesta/bin
2. Делаете резервную копию файла v-update-sys-rrd-mem
3. в файле v-update-sys-rrd-mem находите кусок кода:
Code: Select all
# Parsing data
if [ "$period" = 'daily' ]; then
mem=$(free -m)
used=$(echo "$mem" |grep Mem |awk '{print $3}')
if [ -z "$(echo "$mem" | grep available)" ]; then
free=$(echo "$mem" |grep buffers/cache |awk '{print $4}')
else
free=$(echo "$mem" |grep Mem |awk '{print $7}')
fi
swap=$(echo "$mem" |grep Swap |awk '{print $3}')
# Updating rrd
rrdtool update $RRD/mem/mem.rrd N:$used:$swap:$free
fi
Заменяете его на
Code: Select all
# Parsing data
if [ "$period" = 'daily' ]; then
mem=$(free -m)
used=$(echo "$mem" | sed '2!D' |awk '{print $3}')
free=$(echo "$mem" | sed '3!D' | awk '{print $4}')
swap=$(echo "$mem" | sed '4!D' | awk '{print $3}')
# Updating rrd
rrdtool update $RRD/mem/mem.rrd N:$used:$swap:$free
fi
удаляете папку /usr/local/vesta/web/rrd/mem
и запускаете файл /usr/local/vesta/bin/v-update-sys-rrd-mem
Идете в панель и смотрите на график.
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 6:50 pm
by yariksat
Пока увы во всех строках -nan
Re: Отображение графика памяти
Posted: Wed Jan 10, 2018 6:52 pm
by ahouse
yariksat wrote:Пока увы во всех строках -nan
перепроверьте, чот неправильно сделали. должно работать