baas

baas
Рейтинг
171
Регистрация
17.09.2012
Должность
ИТ
Интересы
Пиво варение.
V(o)ViK:
/usr/local/share/munin/plugins/mysql_ suggest

Дальше по вкусу
ln -s /usr/local/share/munin/plugins/mysql_ /usr/local/etc/munin/plugins/mysql_connections
ln -s /usr/local/share/munin/plugins/mysql_ /usr/local/etc/munin/plugins/mysql_commands

и т.д.

Посмотрите начало скрипта /usr/local/share/munin/plugins/mysql_ и будет все понятно.
Без указания что именно вы хотите рисовать он работать не будет.

Хочу посмотреть какие доступны варианты.

# /usr/local/share/munin/plugins/mysql_ suggest
Failed to create share at /usr/local/lib/perl5/site_perl/Cache/SharedMemoryBackend.pm line 85.

pkg version | grep "p5-Ca"
p5-Cache-2.11 =
p5-Cache-Cache-1.08 =

perl -v

This is perl 5, version 30, subversion 0 (v5.30.0) built for amd64-freebsd-thread-multi

кусок кода

/usr/local/lib/perl5/site_perl/Cache/SharedMemoryBackend.pm

Строку 85 выделил жирным.

# create a IPC::ShareLite share under the ipc_identifier

sub _Instantiate_Share
{
my ( $p_ipc_identifier ) = Static_Params( @_ );

Assert_Defined( $p_ipc_identifier );

my %ipc_options = (
-key => $p_ipc_identifier,
-create => 'yes',
-destroy => 'no',
-exclusive => 'no'
);

my $share = new IPC::ShareLite( %ipc_options ) or строка 85
throw Error::Simple( "Couldn't instantiate IPC::ShareLite: $!" );

return $share;
}
lonelywoolf:
baas, Индекс нужен для быстрого поиска, а ключ, чтобы не было абсолютно одинаковых записей.

В вашем слувае это, скорее всего, первичный ключ. Я бы сделал бэкап и mysqldadmin --all-databases --auto-repair --optimize и после уже искал откуда ноги растут. Но, скорее всего, это какая-то гадость с первичным ключом.

Все равно не пойму, что за первичный ключ?

Кто его добавлял?

lonelywoolf:
baas, /ru/forum/967265

Вообще же - кто-то пытается записать что-то в БД с уже существующим ключом, а ключик должен быть уникальным...

Что за ключ, индекс что ле?

jano:
Я пробовал указывать пусть разумеется с /usr/ и без. Не отрабатывает. Разницы никакой.

Если вбивать в консоль:
/usr/sbin/swapoff -a && /usr/sbin/swapon -a
/sbin/swapoff -a && /sbin/swapon -a

обе команды выполняются идентично.

В логах: Oct 15 14:45:01 s74143 crond[32521]: (/usr/sbin/swapoff) ERROR (getpwnam() failed)

Покажите id под пользователем которым запускаете сброс свопа.

id пользак

Ravel:
Под пользователем root запустите команду

Отредактируйте файл добавив туда строку


А как вы проверяете что не работает ?

Наверное своп не очищается/сбрасывается. )))

Как говорится пере химичили! )))


Добавляю в crontab
*/2 * * * * root sudo /sbin/swapoff -a && /sbin/swapon -a

Это не правильно, root и sudo тут лишнее.

jano:
Добавил в crontab
*/2 * * * * root swapoff -a && swapon -a

Команда не работает, как будет правильно?

---------- Post added 15-10-2019 at 12:42 ----------




Добавляю в crontab
*/2 * * * * root sudo /sbin/swapoff -a && /sbin/swapon -a

не пашет.

Что за система?

whereis swapoff

whereis swapon

Посмотрите полный путь к бинарнику, может дело в пути.

Под каким пользователем добавляете правило в крон?

LEOnidUKG:
Пригодиться? А вы уверены, что у него интерфейсы называются eth0 ? 🍿

Если не зная где посмотреть интерфейс сетевой в системе и пытаться изменить ип адрес на сервер самому, то это приведет к печальным последствиям.

Без думно тоже нельзя выполнять команду, нужно вдуматься и выполнить.

Азы управления сервером должны быть же.

LEOnidUKG:
А я не понял ответа, что там в консоле делать, если это функционал панели ISP5
https://firstwiki.ru/index.php/Добавить_IP_на_сервер

Я предложил вариант который знал.

Может бы пригодится для ТС.

LEOnidUKG:
эм... в смысле там сервера выдаются любые IP и их покупать не нужно?

Не понял, что вы имели ввиду?

В консоли сервера:

ifconfig eth0 ip_адрес_ваш(192.168.1.1) netmask маска_ваша(255.255.255.0)

Либо если хотите дополнительный ип повесить на интерфейс, то

ifconfig eth0:0 ip_адрес_ваш(192.168.1.1) netmask маска_ваша(255.255.255.0)

ip и маску я сделал примером, у вас она будет другая.

Всего: 852