Sphinxsearch respawning too fast, stopped; Куда копать?

@ubuntusrv02:/var/log$ tail -f syslog

Oct 19 11:14:40 ubuntusrv02 kernel: [860524.972567] init: sphinxsearch main process (25847) terminated with status 1
Oct 19 11:14:40 ubuntusrv02 kernel: [860524.972575] init: sphinxsearch main process ended, respawning
Oct 19 11:14:40 ubuntusrv02 kernel: [860524.978538] init: sphinxsearch main process (25851) terminated with status 1
Oct 19 11:14:40 ubuntusrv02 kernel: [860524.978544] init: sphinxsearch respawning too fast, stopped

@ubuntusrv02:/var/log$ ls -la
total 23944
drwxrwxrwx 6 root syslog 4096 Oct 19 06:29.
drwxr-xr-x 13 root root 4096 Jul 5 12:10…
-rwxrwxrwx 1 root root 0 Oct 1 06:45 alternatives.log
-rwxrwxrwx 1 root root 432 Oct 1 06:44 alternatives.log.1
drwxrwxrwx 2 www-data www-data 4096 Oct 18 06:54 apache2
drwxrwxrwx 2 root root 4096 Oct 1 06:45 apt
-rwxrwxrwx 1 root root 0 Oct 1 06:45 aptitude
-rwxrwxrwx 1 root root 455 Sep 21 15:05 aptitude.1.gz
-rwxrwxrwx 1 syslog adm 7099731 Oct 19 11:16 auth.log
Читать дальше

Iproute2, пять внешних IP, LARTC, почему не работает?

Задача такая
Есть внешний сервер, к нему подключены 5 внешних (Белых) IP
Нужно поднять на нем 5 соксов, на разных портах, каждый сокс должен смотреть через свой внешний IP. Этакий прокси-роутер :)

Что имеем:

ifconfig:

venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:127.0.0.2 P-t-P:127.0.0.2 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:1239 errors:0 dropped:0 overruns:0 frame:0 TX packets:1141 errors:0 dropped:1 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:92654 (90.4 KiB) TX bytes:122191 (119.3 KiB) venet0:0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:93.170.123.191 P-t-P:93.170.123.191 Bcast:93.170.123.191 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 venet0:1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:93.170.123.201 P-t-P:93.170.123.201 Bcast:93.170.123.201 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 venet0:2 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:93.170.123.208 P-t-P:93.170.123.208 Bcast:93.170.123.208 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 venet0:3 Link encap:UNSPEC HWaddr
Читать дальше

Можно ли в Nginx наследовать блоки?

Доброй ночи!
Можно ли в Nginx наследовать локали как инклюды или миксины?

К примеру так:
server { listen 80; location / { proxy_pass @node_proxy; # инклюд миксины } location /test/ { add_header Tester '1'; proxy_pass @node_proxy; # инклюд миксины } location @node_proxy { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass 127.0.0.1:1337; } }

Почему cnid_metad загружает процессор?

Прив!
ОС: Ubuntu 14.04.3 x64
Недавно стал супер-сильно (до 60 градусов) греться ноут и шуметь вентилятор.
top показывает процесс cnid_metad, жрущий ~ 96% ресурсов.
Почитал что это демон
cnid_metad waits for requests from afpd to start up instances of the cnid_dbd daemon. It keeps track of the status of a cnid_dbd instance once started and will restart it if necessary. cnid_metad is normally started at boot time from /etc/rc or equivalent and runs until shutdown. afpd needs to be configured with the -cnidserver option in afpd.conf in order to access cnid_metad. It is possible to run more than one instance of cnid_metad on the same machine if different values for the interface and/or port are specified with the -h and -p options.
Сделал sudo kill -9 cnid_metad, вроде ниче не сломалось, нагрузка снизилась, кулер не шумит.
Насколько знаю, процесс существовал и раньше, но таких нагрузок не было. Посоветуйте, можно ли выпилить демона и как вы контролируйте процессы?

Как перенести нагруженную БД MySQL на другой сервер и держать её синхронизированной?

Здравствуйте.
Хочу перенести сайт на другой сервер. Файлы перенести не проблема, а с переносом базы данных есть проблема.
БД ~ 7 гб, свыше 20000000 записей. Пока делается бэкап, сливается rsync'ом, импортируется, в базе данных на старом сервере уже могут добавиться тысячи записей и часть записей модифицироваться. Есть ли какие-то инструменты для синхронизации БД, чтобы после обновления A-записи у доменного имени, данные в обоих базах были актуальны и в последствии отключить БД на старом сервере?
Проблема усугубляется ещё и тем, что старый сервер(FreeBSD 8.4) с довольно древним ПО и поставить туда какую-нибудь программу может быть проблематично из-за неразрешённых зависимостей.
Версия MySQL на старом сервере 5.1.68
Версия MySQL на новом сервере 5.5.45-37.4-log — Percona Server

Как правильно пропарсить access.log с python?

Всем привет. Есть задача сформировать таблицу, содержащую время и коды ответа для запросов. Например:
Time, 200, 30x, 40x, 50x 10/Aug/2015:12:12:01, 7, 2, 0, 1
То есть, для указанного времени наблюдалось 7 запросов с ответом «200», 2 — вида «302» или «304», и так далее.

Строка access.log имеет следующий шаблон:
8.8.8.8 — - [10/Aug/2015:12:12:01 +0000] «GET /robots.txt HTTP/1.1» 200 708 "-" «Mozilla/5.0 (compatible; Googlebot/2.1; +www.google.com/bot.html)»

На python сформировал код вида:
#!/usr/bin/python import re for string in open(«access.log»,«r»): ws = string.split() i=0 r=0 n=0 x=0 matchi = re.findall(r'^2..',ws[8]) if matchi: i=i+1 matchr = re.findall(r'^3..',ws[8]) if matchr: r=r+1 matchn = re.findall(r'^4..',ws[8]) if matchn: n=n+1 matchx = re.findall(r'^5..',ws[8]) if matchx: x=x+1 print ws[3].replace('[',''), i, r, n, x
На выходе получаю:
10/Aug/2015:12:12:01 1 0 0 0 10/Aug/2015:12:12:01 0 1 0 0 10/Aug/2015:12:12:01 0 1 0 0 10/Aug/2015:12:12:01 0 1 0 0
Вопрос: а как теперь сложить значения и вывести уникальное время(какие средства python или алгоритм использовать), то есть, чтоб для данного примера вывода получилось:
10/Aug/2015:12:12:01 1 3 0 0

Возникла ошибка на одном из дисков в програмном raid 5 под windows, как его корректно заменить???

Возникла ошибка (диск начал сыпаться, т.е. проблема аппаратная и ему правда кирдык) на одном диске программного RAID5 массива. Статус у тома стал «отказавшая избыточность». Для исправления я добавил в систему ещё один диск подходящего размера и сделал команду «восстановить том», однако винда почему то удалила из массива не диск с ошибками, а нормально работающий!
1) Что с этим делать????
2) Как корректно заменить диск?
3) Почему вообще такая хрень произошла?
4) Из данных диска выжило что либо после этого? Или всему кирдык и стоит уже забыть о данных?

P.S. Windows 2008 R2 SP1 со всеми обновлениями.

Не отображаются изображения после переноса сайта, в чем может быть причина?

На старом хостинге все устроено так.
есть два сайта. две папки… один site.ru и второй m.site.ru.
На мобильной версии сайта, когда отображаются картинки, происходит при помощи htaccess — resize изображений, который находятся в папке site.ru.

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING}

Файл resize.php
$filename = $_GET['file']; $token = $_GET['token']; $resized_filename = $simpla->image->resize($filename); if(is_readable($resized_filename)) /* Возвращает true */ { header('Content-type: image'); print file_get_contents($resized_filename); }

Сама функция resize
function resize($filename) { list($source_file, $width, $height, $set_watermark) = $this->get_resize_params($filename); // Если вайл удаленный (http://), зальем его себе if(substr($source_file, 0, 7) == 'http://') { // Имя оригинального файла if(!$original_file = $this->download_image($source_file)) return false; $resized_file = $this->add_resize_params($original_file, $width, $height, $set_watermark); } else { $original_file = $source_file; } $resized_file = $this->add_resize_params($original_file, $width, $height, $set_watermark); // Пути к папкам с картинками $main_site_root_dir = "/var/www/vhosts/site.ru/httpdocs/"; /*$originals_dir = $this->config->root_dir.$this->config->original_images_dir;
Читать дальше

Почему не получается сменить server_name в Nginx?

Здравствуйте.
Мне надо сделать так, чтобы у меня, на локальном компьютере при вводе в браузере koblikov.org Nginx отдавал статическую страничку.
У меня на Ubuntu 14.04 установлен Nginx 1.4.6.
В /etc/nginx/sites-available есть default и koblikov.org. Текст default:
server { location / { root /home/kmv/WebProjects/УИТС; } } server { root /usr/share/nginx/html; index index.php index.html index.htm; # Make site accessible from localhost/ server_name localhost; location / { try_files $uri $uri/ =404; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
Текст koblikov.org:
server { server_name koblikov.org; root /home/kmv/WebProjects/УИТС/Лаб1; index index.php index.html index.htm; # use fastcgi for all php files location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

nginx я и перезапускал, и пробовал «koblikov.org», и «koblikov.org», при этом localhost нормально отдает сайты.
Как сделать koblikov.org доступным?

Как настроить количество запросов к DNS на NAS Synology?

Имеется DNS на NAS Synology. Зарегистрированное доменное имя. Все устройства в локальной сети используют этот DNS. В сети имеется transmission клиент на выделенной виртуальной машине. Когда активна какая-нибудь загрузка, то DNS перестаёт нормально работать, что у клиентских хостов выливается в сообщение браузера «Веб-страница недоступна. DNS_PROBE_FINISHED_BAD_CONFIG».
CPU NAS`а загружен на 10%. nslookup из консоли отваливается по таймауту.
Вроде как складывается ощущение, что канал забит, но статистика transmission`а показывает не более 1-2MB/s. При 100 Мб/с канале маловероятно. К тому же если направить клиентов на DNS сервера провайдера, то сайты нормально открываются. Хоть speedtest и показывает пропускную способность в 10 мегабит.
Где копать? Может у DNS какие-то таймауты есть на решение имени?
,