Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб-интерфейс панели
  • Search

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

Вопросы по работе Веб-интерфейса панели
GUI
Post Reply
  • Print view
Advanced search
102 posts
  • Page 8 of 11
    • Jump to page:
  • Previous
  • 1
  • …
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Next
Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

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

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

Code: Select all

free -m
Top

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

Os: Ubuntu 15x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

Post by 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
Top

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

Os: Ubuntu 15x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

Post by 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
Top

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

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

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

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

Os: Ubuntu 15x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

Post by 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
разница не только в кирилических строках.... но и в порядке/назнеачении полей.....
Top

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

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

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

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

Os: Ubuntu 15x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

Post by ahouse » Tue Jan 09, 2018 9:40 pm

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

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

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

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

Os: Ubuntu 15x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

Post by ahouse » Tue Jan 09, 2018 9:41 pm

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

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

Post by 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
так ведь?
Top

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Отображение графика памяти
  • Quote

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

ahouse wrote:Вы посмотрите, тред с 15 года и куча людей имеет эту проблему.
так вот подавляющее большинство устанавливают русскую/украинскую локализацию системы и испытывают проблемы
Top


Post Reply
  • Print view

102 posts
  • Page 8 of 11
    • Jump to page:
  • Previous
  • 1
  • …
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Next

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



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password