LINUX.ORG.RU

Сообщения fura13

 

nfs сервер засыпает

Всем привет.

Есть nfs сервер четвертой версии из пакета (nfs-utils-1.3.0). Есть множество nfs клиентов, той же версии того же пакета.

Если на клиенте делать

time ls -lh 
в смонтированной директории «первый» раз, то ответ будет от 14 до 29 секунд. Если команду выполнить повторно, то время выполнение милисекунды. Если повторять в цикле то примерно каждые 30-60 секунд повторяется «лаг». При этом ответ есть, сервер работает, копирование запись «быстрые».

Такое ощущение что nfs сервер «засыпает» или клиент решает что сессия expired и нужно переподключиться, но ничего подобного не нашел.

Подскажите в чем может быть проблема? Куда копать, как такое диагностировать?

Спасибо.

 

fura13
()

mysql разница между root и просто пользователем

Всем привет.

Создаю двух пользователей:

GRANT ALL PRIVILEGES ON mydb.* TO 'root'@'192.168.0.5'      IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON mydb.* TO 'user_test'@'192.168.0.5' IDENTIFIED BY 'pass';

И с 192.168.0.5, подключившись к mydb, делаю запрос:

CREATE TEMPORARY TABLE IF NOT EXISTS testtable ( INDEX(some_id) )
ENGINE=myisam
AS (
  SELECT some_id, max(id) id FROM `bigtable_logs`
    WHERE <выборка времени> GROUP BY some_id
);
В случае с пользователем root всё ок.

В случае с пользователем user_test - в 2ух случаях из 4х вместо результата отлуп сервера:

ERROR 2013 (HY000) at line 4: Lost connection to MySQL server during query
В логах mysqld.err в это время:
150623 17:14:42 [Warning] Warning: Enabling keys got errno 0 on mydb.testtable, retrying

Подскажите пожалуйста что почитать чтобы понять, что это и\или как сделать чтобы из под пользователя user_test всё то же работало?

Спасибо.

 

fura13
()

limit connection

Всем привет.

Планирую добавить на рабочий сайт ограничения

limit_conn perip X;
limit_conn perserver Y;

но не понимаю как правильно подобрать цифры, чтобы отбросить ддос и прочие «нездоровости», а в нормальных ситуациях чтобы нормальным пользователям не мешать?

пока только пришло в голову парсить access_log за последнюю неделю\месяц

подскажите пожалуйста может есть какие то более качественные способы?

Спасибо.

 

fura13
()

ubuntu определение в каком браузере открыть ссылку

Всем привет.

Хочу сделать чтобы по клику на ссылку в jabber'e все сайты открывались в одном браузере а некоторые сайты открывались в другом браузере.

Можно ли сделать такое? Если да, то примерно как?

Спасибо.

 ,

fura13
()

puppet

всем привет

хочу описать модуль и в ноде «решать» какие части этого модуля будут «работать»:

class myclass {
  service {...}
  file { ... content=>template(blabla.erb), ... }
  package { ... }
}

class myclass::feature1 {
  $myVar = [ 'add this line', 'and second' ]
}

class myclass::feature2 {
  $myVar = [ 'this feature enabled' ]
}

# этих featureX может быть сколько угодно, и хорошо бы чтобы их потом легко можно было добавлять

А в описании хоста могут включаться разные части этого модуля

node "mynode" {
...
  include myclass::feature1
  include myclass::feature2
  include myclass
...
}

blabla.erb выглядит так:

...
<% if @myVar %><% @myVar.each do |var| -%><%= var %>
<% end -%><% end %>
...

такое не работает, потому что переменная myVar описанная в myclass::feature является локальной и не видна в области генерации templat'a =(

подскажите пожалуйста как правильно сделать такое?

спасибо

 

fura13
()

screen создание нового «окна»

Всем привет!

Подскажите пожалуйста можно ли настроить screen так, чтобы при создании «новых» окон, их номера, которые раздает screen, шли от определенной цифры, например от 30, а не первый свободный?

Спасибо

fura13
()

cloud storage 1TB+

Всем привет!

Подскажите пожалуйста «облочное» хранилище для группы людей(команда дизигнеров из 5-7 человек), с возможностью разделять права.

Желательно чтобы оно умело в районе 1-2ТБ.

Текущее решение Dropbox, но что-то ~70$ дороговато =(

Спасибо.

fura13
()

Подскажите есть ли

Всем привет.

Подскажите, пожалуйста, есть ли в природе IDM система умеющая управлять учетками базы данных mysql ? Или если нету , то может есть готовые костыли чтобы научить какую-либо это сделать?

Спасибо.

 ,

fura13
()

две подсетки в разные инеты

Здравствуйте.

Имеется две локальной подсети:

netlocal1 - 192.168.30.0/24  ipl1 - 192.168.30.10
netlocal2 - 192.168.50.0/24  ipl2 - 192.168.50.15
и два интернета:
net1 - 10.10.0.0/24 gw1 - 10.10.0.1        ip1 - 10.10.0.50
net2 - 10.20.0.0/24 gw2 - 10.20.0.100    ip2 - 10.20.0.50

все это «заведено» на роутере (роутер - программный, linux ) в три сетевые карточки (в одну сетки, во вторую один инет и в третью второй инет)

Сейчас я отправляю всех в один инет:

iptables -t nat -A POSTROUTING -s $LOCAL1 -j SNAT --to-source $INET1_GW
default via 10.10.0.1 dev eth0  metric 1004

Хочу сделать, чтобы вторая сетка уходила во второй инет, пробую:

iptables -t nat -A POSTROUTING -s $LOCAL2 -j SNAT --to-source $INET2_GW

а что прописать в роутинге хз =(

Подскажите пожалуйста как правильно это сделать.

Спасибо.

 

fura13
()

слишком большое время ответа

Всем привет.

Есть nginx за ним backend, все это на виртуалке амазона c1.medium. Время отдачи контента плавает от 400мс до 3секунд.

В nginx'e в логе параметры $request_time $upstream_response_time выдают одинаковое время.

При этом backend (на этой же машине) тоже в логи пишет время генерации контента - например, на момент когда у nginx'a было 2.693с у backend'a было 0.872с (и оно всегда меньше чем nginx'a, примерно вдвое, а то и втрое ... а время nginx'a почти равно настоящему - т.е. времени за которое браузер получает контент).

Вопрос - подскажите, куда копать, чтобы понять куда и на что «деются» эти 66% времени?

Спасибо.

 ,

fura13
()

proxy_pass backend'у в location'e указанному регулярным выражением

Здравствуйте.

Пытаюсь добавить локейшн, следующего вида :

location ~* ^/(test1|test2)/(login|logout)/(.*)$ {
  proxy_pass   http://backend/;
}

Оставшуюся часть урла, передавать вроде как можно так:

location ~* ^/(test1|test2)/(login|logout)/(?<rest_uri>.*)$ {
  proxy_pass   http://backend/$rest_uri$is_args$args;
}
А вот что делать начальной часть урла ума не приложу.

Подскажите, пожалуйста, как правильно передать test1/test2 или login/logout бакенду.

Спасибо.

 

fura13
()

не получается поменять «баннер»

Всем привет.

В конфиге sshd_config указываю опцию

Banner файл
Если конектится по ssh, то «баннер» поститься, но я же хотел убрать возможность увидеть версию sshd сервера.

Например подключаюсь телнетом:

-bash-4.1$ telnet host 22
Trying host...
Connected to host.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.3

В гугле все упорно говорят что надо менять Banner ...

В итоге вопрос такой: как скрыть версию которая постится при подключении телнетом, не фикся исходники?

Спасибо.

 , , ,

fura13
()

не грузится пока не подключишься vnc

всем привет

наткнулся на странный глюк:

запускаю kvm процесс, но guest ос не начинает грузится пока не подключусь по vnc

только после подключения по vnc появляется загрузка с grub и т.д. как будто процессор не переключается на нее или вешает в wait

в гугле, ничего толкого не нашел, может кто сталкивался? или есть какие предположения?

что это воопще может быть???

запускаю так:

qemu-system-x86_64 -m 1024 -cpu host -net nic,model=virtio,macaddr=XX:XX:XX:XX:XX:XX -net tap,script=qemu-ifup -drive file=/dev/vg/virtual_test,if=virtio,cache=none,aio=native -boot c -localtime -daemonize -name test -vnc 0.0.0.0:9
версия kvm : 1.1.1

guest и home: CentOs 6.3

спасибо

 autoboot, , ,

fura13
()

proftpd не работает разделение VirtualHost + Limit

Всем привет.

Имеется proftpd настроенный следующим образом:

ServerName                      "my FTP"
DefaultAddress                  10.10.0.101
AuthUserFile                    /etc/proftpd/ftpd.passwd
AuthGroupFile                   /etc/proftpd/ftpd.group
RequireValidShell               off
User                            nobody
Group                           nobody

<VirtualHost 10.10.0.101>
  ServerName                    "lol ok"
    <Limit LOGIN>
        DenyAll
    </Limit>
</VirtualHost>

<VirtualHost virtual.mydev>
  ServerName                    "virtual.mydev name"
    <Limit LOGIN>
        AllowAll
    </Limit>
</VirtualHost>

Ругается:

- warning: "lol ok" address/port (10.10.0.101:21) already in use by "my FTP"
и позволяет подключаться и по virtual.mydev и по 10.10.0.101

убираю <VirtualHost 10.10.0.101>, чтобы

    <Limit LOGIN>
        DenyAll
    </Limit>

эта секция была в общей секции и запрет был для default подключения, запускаю, и : не позволяет подключаться ни по 10.10.0.101 (что уже хорошо) , ни по virtual.mydev ( что как то не очень логично и для меня воопще не понятно )

тоже самое происходит если в Global добавить DenyAll.

Почему такое происходит? И как в итоге сделать чтобы если ты логинишься ftp-клиентом на адрес 10.10.0.101 тебя не пускало, а если логинишься ftp-клиентом на virtual.mydev (которое резолвится по этому же айпи) то пускало бы, или я не верно понял механизм виртуал хостов в proftpd и такое нельзя впринципе сделать? И как тогда обычно поступают? Вешают на разные порты?

Спасибо.

 

fura13
()

копирование в буфер обмена при выделелнии в Терминале

Всем привет.

Как можно сделать так что бы Гномовском Терминале то что выделенно с помощью мышки сразу же копировалось во все буферы обмена, а не только локальный для Терминала? аля поведение putty в Windows

Терминал среды GNOME 2.31.3

Спасибо.

 ,

fura13
()

Увеличение qcow2 диска kvm

Всем привет.

# qemu-img resize local-services.qcow2 +10G
Image resized.
# qemu-img info /var/lib/libvirt/images/local-services.qcow2
image: /var/lib/libvirt/images/local-services.qcow2
file format: qcow2
virtual size: 45G (48318382080 bytes)
disk size: 20G
cluster_size: 65536

Я так понимаю, только после того как disk size станет 45G можно делать resize fs внутри виртуалки.

Подскажите что нужно сделать чтобы disk size стал 45G ?

Спасибо.

 ,

fura13
()

не получается сделать бекап\рестор

всем привет.

имею: субд mysql на двух серверах

нужно: перенести базу с одной субд на другую

проблема: с сервера где забираю:

SHOW VARIABLES LIKE 'character\_set\_%';
| character_set_client     | cp1251 |
| character_set_connection | cp1251 |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | cp1251 |
| character_set_server     | cp1251 |
| character_set_system     | utf8   |
на сервер куда переношу, все utf8 (и поставить такие же настройки в my.cnf нельзя, т.к. имеются другие базы)

обычный dump / restore приводит к

 ɢᮮࡨ ե%F0%E1%E5%F0
пробовал iconv'ом перекодировать с utf8 в cp1251 теряются симовлы й и т. и все равно не помогает

подскажите как побороть сию проблему?

спасибо.

 ,

fura13
()

/var/lib/mysql весит больше в 15 раз ,чем сумма размеров баз данных

всем привет

собсно $subj

размер баз данных смотрел следующим запросом :

SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB"
    -> FROM information_schema.TABLES GROUP BY table_schema ;

3 базы в сумме занимают 600MB, директория же /var/lib/mysql весит 9.3 гига

до этого никогда не сталкивался с такой бедой

это какой то лог транзакций? или что? и как «это» почистить?

ЗЫ:если вопрос слишком «тупой» - подойдет любой тру кейворд для гугла

спасибо

 ,

fura13
()

две сети в одно правило

всем привет.

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

В синтаксисе tc :

tc qdisc add dev

я не увидел что можно указывать через запятую девайсы

конечно, есть решение поделить трафик пополам между сетями, продублировав правила на новую сеть, но тогда если одна не использует инет, то вторая будет пользоватся только половинкой канала

какие есть варианты решения проблемы?

спасибо.

 

fura13
()

приоритеты

всем привет

можно ли как нибудь средствами nginx организовать приоритезацию запросов для авторизованных пользователей и для «гостей» ? и если nginx нельзя есть ли какие нибудь «стандартные» не велосипедные решения?

спасибо.

 

fura13
()

RSS подписка на новые темы