(Dec 29) New version 0.9.8-18 has been released. More you can find here

Отображение графика памяти

Вопросы по работе Веб-интерфейса панели
GUI
Forum rules
Перед тем как создавать новые темы или отвечать на форуме, вы должны заполнить дополнительные поля "Os" и "Web" в вашем профиле пользователя.
В случае нарушения, тема может быть закрыта или ответ от поддержки не будет получен.
Mr.Erbutw
Posts: 1034
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 7x
Web: apache + nginx

Re: Отображение графика памяти

Postby Mr.Erbutw » Wed Nov 08, 2017 5:38 pm

ahouse wrote:что на физической машине, что на virtualbox'e, такая же история - из коробки не отображалась оператива в графиках.
Оперативы 4Gb, показывает ~1,7 (где-то я эти цифры уже на форумах встречал)

Не совсем понятно, скриншот можно ?
что показывает команда

Code: Select all

free -m

ahouse
Posts: 88
Joined: Fri Sep 01, 2017 1:05 pm

Os: Ubuntu 16x
Web: apache + nginx

Re: Отображение графика памяти

Postby ahouse » Sat Nov 11, 2017 12:51 pm

Какие-то цифры показывает под виртуалбокс - но 100% не правильные.

free - в консоли отрабатывает. Проблема кроется здесь:

Code: Select all

ERROR: /usr/local/vesta/web/rrd/mem/mem.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert '' to float


Насколько я понимаю искать решение надо в rrd tools

Image

ahouse
Posts: 88
Joined: Fri Sep 01, 2017 1:05 pm

Os: Ubuntu 16x
Web: apache + nginx

Re: Отображение графика памяти

Postby ahouse » Tue Jan 09, 2018 8:55 pm

я нашел где бага!

Вот кусок оригинального кода 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


Проблема заключается в том, что парсинг данных идет ориентируясь на англоязычную локализацию консоли. обратите внимание на строки по которым происходит grep.

У меня 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

Alex Connor
Collaborator
Posts: 716
Joined: Fri Mar 21, 2014 7:49 am
Contact:

Os: CentOS 7x
Web: apache + nginx

Re: Отображение графика памяти

Postby Alex Connor » Tue Jan 09, 2018 9:04 pm

А зачем для серверной оси юзать русскую локализацию? Там ведь и так все понятно. Не могу понять зачем так извращаться и создавать себе новые проблемы..

ahouse
Posts: 88
Joined: Fri Sep 01, 2017 1:05 pm

Os: Ubuntu 16x
Web: apache + nginx

Re: Отображение графика памяти

Postby ahouse » Tue Jan 09, 2018 9:09 pm

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


Ubuntu 16.04.3

Code: Select all

# free -m
              total        used        free      shared  buff/cache   available
Память:       16046        1551         562         116       13932       14002
Подкачка:        4092         261        3831


разница не только в кирилических строках.... но и в порядке/назнеачении полей.....

Alex Connor
Collaborator
Posts: 716
Joined: Fri Mar 21, 2014 7:49 am
Contact:

Os: CentOS 7x
Web: apache + nginx

Re: Отображение графика памяти

Postby Alex Connor » Tue Jan 09, 2018 9:34 pm

А что вы там пишете на родном языке? Не встречал ниодной консольной команды на кириллице. Имею ввиду из набора ос и для примера панели

ahouse
Posts: 88
Joined: Fri Sep 01, 2017 1:05 pm

Os: Ubuntu 16x
Web: apache + nginx

Re: Отображение графика памяти

Postby ahouse » Tue Jan 09, 2018 9:40 pm

Alex Connor wrote:А что вы там пишете на родном языке? Не встречал ниодной консольной команды на кириллице. Имею ввиду из набора ос и для примера панели

Письма! Но не суть важно.

Есть использование разных осей, разные выводы команды free -m - есть проблема из-за этого

Вы посмотрите, тред с 15 года и куча людей имеет эту проблему.

ahouse
Posts: 88
Joined: Fri Sep 01, 2017 1:05 pm

Os: Ubuntu 16x
Web: apache + nginx

Re: Отображение графика памяти

Postby ahouse » Tue Jan 09, 2018 9:41 pm

2 Alex Connor: Сделайте пожалуйста вывод из своей консоли.

Alex Connor
Collaborator
Posts: 716
Joined: Fri Mar 21, 2014 7:49 am
Contact:

Os: CentOS 7x
Web: apache + nginx

Re: Отображение графика памяти

Postby Alex Connor » Wed Jan 10, 2018 7:34 am

если вам так важно, то вот пожалуйста

Code: Select all

              total        used        free      shared  buff/cache   available
Mem:           3950         780         375          89        2794        2782
Swap:             0           0           0

а меня еще интересует такой вопрос: если каждый пользователь захочет установить ОС на своем родном языке (арабский, китайский, японский, немецкий и так можно перечислять до бесконечности), то получается
необходимо предусмотреть вариант решения в veste
так ведь?

Alex Connor
Collaborator
Posts: 716
Joined: Fri Mar 21, 2014 7:49 am
Contact:

Os: CentOS 7x
Web: apache + nginx

Re: Отображение графика памяти

Postby Alex Connor » Wed Jan 10, 2018 7:36 am

ahouse wrote:Вы посмотрите, тред с 15 года и куча людей имеет эту проблему.

так вот подавляющее большинство устанавливают русскую/украинскую локализацию системы и испытывают проблемы


Return to “Веб-интерфейс панели”



Who is online

Users browsing this forum: No registered users and 1 guest

cron