Page 1 of 2
После обновления не работает график MySQL
Posted: Wed Jul 06, 2016 8:55 am
by Valdis
Centos 7.2
обновил панель до последнего релиза, график MySQL перестал обновляться, удалил старый график, новый не создался
запуск в консоли sudo /usr/local/vesta/bin/v-update-sys-rrd не выводит ничего (никаких ошибок), но и график не создается
что еще можно проверить ?
Re: После обновления не работает график MySQL
Posted: Wed Jul 06, 2016 9:12 am
by Valdis
кстати если запустить
Code: Select all
$ sudo /usr/local/vesta/bin/v-update-sys-rrd-mysql
/usr/local/vesta/bin/v-update-sys-rrd-mysql: line 42: shell_list: command not found
у меня осталась тестовая виртуалка с центос 7.2 и старой версией весты (предыдущим релизом), там при запуске v-update-sys-rrd-mysql чисто (этой ошибки нет)
Re: После обновления не работает график MySQL
Posted: Wed Jul 06, 2016 9:55 pm
by zvino
Такая же проблема (была).
В скрипте /usr/local/vesta/bin/v-update-sys-rrd-mysql вызывается функция shell_list. В 15 релизе панели она находилась в /usr/local/vesta/func/main.sh, в 16 релизе она там отсутствует. Отсюда ошибка, график MySQL не обновляется.
Взял функцию shell_list из 15 релиза и вставил в 16 релиз в main.sh. График MySQL заработал.
Функция shell_list из 15 релиза панели:
Code: Select all
# Shell listing function
shell_list() {
if [ -z "$nohead" ] ; then
echo "${fields//$/}"
for a in $fields; do
echo -e "------ \c"
done
echo
fi
while read line ; do
eval $line
for field in $fields; do
eval value=$field
if [ -z "$value" ]; then
value='NULL'
fi
echo -n "$value "
done
echo
done < $conf
}
Re: После обновления не работает график MySQL
Posted: Wed Jul 06, 2016 10:07 pm
by imperio
Вы сверяли правильность показаний между графиком и free -m ?
Re: После обновления не работает график MySQL
Posted: Wed Jul 06, 2016 11:59 pm
by zvino
Правильность показаний между графиком MySQL, на котором отображается количество MySQL запросов за промежуток времени и между выводом команды free -m? Это возможно? :)
Re: После обновления не работает график MySQL
Posted: Thu Jul 07, 2016 12:16 am
by imperio
Прошу прощения. Я про график памяти. Есть у нас такой баг.
А баг с графиком mysql у нас не зарегистирован в системе. То есть нам о нем неизвестно.
Re: После обновления не работает график MySQL
Posted: Thu Jul 07, 2016 12:34 am
by zvino
Это не совсем баг. В 16 релизе панели из скрипта main.sh изчезла функция shell_list, которая задействуется в скрипте обновления показаний графика MySQL (v-update-sys-rrd-mysql), а также исчезли 2 переменные - DATE и TIME, без которых лог входов в панель (auth.log) пишется без даты и времени. По какой причине исчезла функция и переменные не понятно :)
Re: После обновления не работает график MySQL
Posted: Thu Jul 07, 2016 5:20 am
by Valdis
zvino wrote:Такая же проблема (была).
В скрипте /usr/local/vesta/bin/v-update-sys-rrd-mysql вызывается функция shell_list. В 15 релизе панели она находилась в /usr/local/vesta/func/main.sh, в 16 релизе она там отсутствует. Отсюда ошибка, график MySQL не обновляется.
Взял функцию shell_list из 15 релиза и вставил в 16 релиз в main.sh. График MySQL заработал.
Функция shell_list из 15 релиза панели:
Code: Select all
# Shell listing function
shell_list() {
if [ -z "$nohead" ] ; then
echo "${fields//$/}"
for a in $fields; do
echo -e "------ \c"
done
echo
fi
while read line ; do
eval $line
for field in $fields; do
eval value=$field
if [ -z "$value" ]; then
value='NULL'
fi
echo -n "$value "
done
echo
done < $conf
}
ясно, спасибо
еще вчера я на тестовой виртуалке с 15 релизом выяснил, что функция shell_list возвращает строку localhost
тогда на сервере с 16 релизом в файле v-update-sys-rrd-mysql строку
заменил на
такой костыль оказался вполне работоспособным :) но ваш вариант, конечно, намного лучше
кстати, еще замечен баг в 16 релизе - размер БД отображается как 0 (хотя там примерно 1 ГБ), в 15 релизе было нормально (на этом же сервере)
Re: После обновления не работает график MySQL
Posted: Thu Jul 07, 2016 8:45 am
by imperio
а также исчезли 2 переменные - DATE и TIME, без которых лог входов в панель (auth.log) пишется без даты и времени. По какой причине исчезла функция и переменные не понятно :)
Мы переписывали панель, видимо эти переменные были упущены.
Re: После обновления не работает график MySQL
Posted: Thu Jul 07, 2016 12:24 pm
by Valdis
imperio wrote:а также исчезли 2 переменные - DATE и TIME, без которых лог входов в панель (auth.log) пишется без даты и времени. По какой причине исчезла функция и переменные не понятно :)
Мы переписывали панель, видимо эти переменные были упущены.
не подскажете, что еще упущено, и теперь размер базы данных в панели показывается как 0МБ (видимо он не пересчитывается), раньше удобно было видеть сколько база занимает места