We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Отображение графика памяти
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 года и куча людей имеет эту проблему.