Отображение графика памяти
Re: Отображение графика памяти
Не совсем понятно, скриншот можно ?ahouse wrote: что на физической машине, что на virtualbox'e, такая же история - из коробки не отображалась оператива в графиках.
Оперативы 4Gb, показывает ~1,7 (где-то я эти цифры уже на форумах встречал)
что показывает команда
Code: Select all
free -m
Re: Отображение графика памяти
Какие-то цифры показывает под виртуалбокс - но 100% не правильные.
free - в консоли отрабатывает. Проблема кроется здесь:
Насколько я понимаю искать решение надо в rrd tools

free - в консоли отрабатывает. Проблема кроется здесь:
Code: Select all
ERROR: /usr/local/vesta/web/rrd/mem/mem.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert '' to float

Re: Отображение графика памяти
я нашел где бага!
Вот кусок оригинального кода vest'ы (0.9.8-18):
Проблема заключается в том, что парсинг данных идет ориентируясь на англоязычную локализацию консоли. обратите внимание на строки по которым происходит grep.
У меня ubuntu 16.04.3 с кирилической локалью.
Соответсвтенно, необходимо подправить парсер:
Сейчас у меня после подправки вот так:
Вот кусок оригинального кода vest'ы (0.9.8-18):
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
У меня ubuntu 16.04.3 с кирилической локалью.
Соответсвтенно, необходимо подправить парсер:
Сейчас у меня после подправки вот так:
Code: Select all
# Parsing data
if [ "$period" = 'daily' ]; then
mem=$(free -m)
used=$(echo "$mem" |grep 'Память' |awk '{print $3}')
# if [ -z "$(echo "$mem" | grep 'Память' | awk '{print $7}' )" ]; then
free=$(echo "$mem" | grep 'Память' | awk '{print $7}')
# else
## free=$(echo "$mem" |grep 'Память' |awk '{print $4}')
## fi
swap=$(echo "$mem" |grep 'Подкачка' | awk '{print $3}')
# Updating rrd
rrdtool update $RRD/mem/mem.rrd N:$used:$swap:$free
fi
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Отображение графика памяти
А зачем для серверной оси юзать русскую локализацию? Там ведь и так все понятно. Не могу понять зачем так извращаться и создавать себе новые проблемы..
Re: Отображение графика памяти
не говорите глупости. В чем изврощение? В желании писать на родном языке? У каждого свое представление и удобство в консоли. Да мало-ли зачем....Alex Connor wrote:А зачем для серверной оси юзать русскую локализацию? Там ведь и так все понятно. Не могу понять зачем так извращаться и создавать себе новые проблемы..
ПРичем, с этой проблемой сталкнулись многие, соответственно, необходимо предусмотреть вариант решения в veste. ИМХО
Также, разные названия столбцов.
Для пущей проверки - скидывайте все сюда какая у вас локаль, ось, и вывод
Code: Select all
free -m
Вот посмотрите на два варианта:
CentOS 6
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
# free -m
total used free shared buff/cache available
Память: 16046 1551 562 116 13932 14002
Подкачка: 4092 261 3831
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Отображение графика памяти
А что вы там пишете на родном языке? Не встречал ниодной консольной команды на кириллице. Имею ввиду из набора ос и для примера панели
Re: Отображение графика памяти
Письма! Но не суть важно.Alex Connor wrote:А что вы там пишете на родном языке? Не встречал ниодной консольной команды на кириллице. Имею ввиду из набора ос и для примера панели
Есть использование разных осей, разные выводы команды free -m - есть проблема из-за этого
Вы посмотрите, тред с 15 года и куча людей имеет эту проблему.
Re: Отображение графика памяти
2 Alex Connor: Сделайте пожалуйста вывод из своей консоли.
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Отображение графика памяти
если вам так важно, то вот пожалуйста
а меня еще интересует такой вопрос: если каждый пользователь захочет установить ОС на своем родном языке (арабский, китайский, японский, немецкий и так можно перечислять до бесконечности), то получается
Code: Select all
total used free shared buff/cache available
Mem: 3950 780 375 89 2794 2782
Swap: 0 0 0
так ведь?необходимо предусмотреть вариант решения в veste
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Отображение графика памяти
так вот подавляющее большинство устанавливают русскую/украинскую локализацию системы и испытывают проблемыahouse wrote:Вы посмотрите, тред с 15 года и куча людей имеет эту проблему.