Публикации

Оптимизация выделенного сервера (диски забиты, mysql тормозит). Как решить?

Итак, есть веб-сервер на котором несколько проектов. Периодически сайты медленно работают. MySQL чудит, то не остановишь, то на бекапе виснет наглухо. Короче странные вещи происходят. Админ предложил перевести базы в оперативную память целиком и раз в час делать бекап. Плюс он говорит что все дело в SATA дисках, мол надо RAID10 + SSD под базу. Я сам не админ, поэтому не знаю верно ли это решение.

Конфиг такой:
2xXeon Six Core 2.40 GHz (E5645)
64Gb DDR3 REG ECC RAM
2x2Тb HDD SAТА RAID1
IPMI

# free -m
total used free shared buffers cached
Mem: 64417 63296 1121 8833 3052 44678
-/+ buffers/cache: 15564 48852
Swap: 1047 90 957

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_u9932-LogVol02
689G 64G 591G 10% /
Читать дальше

Bind9 не работает из интернета. как починить?

Короче ситуация такая
Поставил короче bind9 поставил настроит локально все работает и ya.ru на 192.168.1.1 перенаправляет. В интернет доступ есть короче.
Поставил в днс себе свой внешний ип (с 2ip.ru взял) все работает.

Короче попробовал у друга не работает! пишет что ип сервера не найден.
но! ping ya.ru показывает 192.168.1.1. Тобишь то что я прописал в ручную работает. А то что он должен бы получать от выше стоящего днс нет!

В чем может быть причина?
какой файл править?

etc/bind/named.conf.local
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone «example.com» { type master; file "/etc/bind/db.example.com"; }; zone «ya.ru» { type master; file "/etc/bind/db.ya.ru"; }; zone «vk.com» { type master; file "/etc/bind/db.vk.com"; };

Как правильно настроить LVS (IPVSADM)?

Всем привет.
Пытаюсь разобраться с балансировкой нагрузки с помощью LVS.

Есть исходные данные:
— 4 сервера
— Каждый сервер имеет внешний адрес и внутренний (серверы объединены в локальную сеть)

Сервер 1 (директор): внешний IP: 179.60.167.1, внутренний IP: 192.168.0.1
Сервер 2: внешний IP: 179.60.167.2, внутренний IP: 192.168.0.2
Сервер 3: внешний IP: 179.60.167.3, внутренний IP: 192.168.0.3
Сервер 4 (для тестов): внешний IP: 179.60.167.4, внутренний IP: 192.168.0.4

Мне необходимо настроить LVS Direct Routing.

VIP: 192.168.0.100 (виртуальный IP)

Алгоритм настройки на директоре:
ipvsadm -A -t 192.168.0.100:80 -s rr
ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.2:80 -w 1
ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.3:80 -w 1
ifconfig ens224:0 192.168.0.100 netmask 255.255.0.0 broadcast 192.168.255.255
Читать дальше

Почему не работает ckeditor в Symfony2 после загрузки на хостинг?

Был установлен ckeditor в symfony2 с помощью IvoryCKEditorBundle согласно оф.документации. Сайт был загружен на хостинг. Особенностью этого хостинга является:

3. Обязательно нужно скопировать файлы и каталоги системы в основной каталог сайта, но при этом всё содержимое папки /web разместить также в основном каталоге.

4. Далее в файлах app.php и app_dev.php нужно изменить строки:

$loader = require_once __DIR__.'/../app/bootstrap.php.cache'; require_once __DIR__.'/../app/AppKernel.php';
на:
$loader = require_once __DIR__.'/app/bootstrap.php.cache'; require_once __DIR__.'/app/AppKernel.php';

В файле config.php:
require_once dirname(__FILE__).'/../app/SymfonyRequirements.php';

строку изменить на:
require_once dirname(__FILE__).'/app/SymfonyRequirements.php';

Все было сделано согласно рекомендациям хостинга. После загрузки перестал работать ckeditor, хотя на локали все работало отлично. Предполагаю, что проблема именно в этих изменениях.
Где, возможно, в Symfony2 переписать пути? Или где прописывается путь к папке web? Или же причина в чем-то другом?
Кстати, до ckeditor был установлен tinymce и проблема была такой же.

P.S. Не судите строго, это мой первый проект.

Где можно еще поискать ispmgr.conf?

попытка найти файл /usr/local/ispmgr/etc/ispmgr.conf, провалилась. папки ispmgr не оказалось в файлах.Где еще можно посмотреть?
Сама панель работает. установлена CentOS 6
Вообще проблема появилась после установки php 5.6, после этого пропали некоторые пункты из ISPManager (настройка php и www доменны)
Знаний в настройке сервера у меня очень мало

Результаты поиска файла # find ~ -name «ispmgr.conf» -print
/root/backup_configs/2016.03.08-00.56.01/ispmgr.conf
/root/backup_configs/2016.03.03-00.56.01/ispmgr.conf
/root/backup_configs/2016.03.09-00.56.01/ispmgr.conf
/root/backup_configs/2016.03.07-00.56.01/ispmgr.conf
/root/backup_configs/2016.03.05-00.56.01/ispmgr.conf
/root/backup_configs/2016.03.06-00.56.01/ispmgr.conf
/root/backup_configs/2016.03.04-00.56.01/ispmgr.conf

INPUT -j DROP блокирует исходящий трафик. Что делать?

Через файрвол ISPManager 5 lite создал правила для входящего трафика: разрешить порт 80 для всех, остальное запретить, кроме 2х ip-адресов. И потерял весь исходящий трафик с сервера.
Вывод ifconfig:
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:1132 errors:0 dropped:0 overruns:0 frame:0 TX packets:1132 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4302058 (4.1 MiB) TX bytes:4302058 (4.1 MiB) 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.1 P-t-P:127.0.0.1 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:1521500 errors:0 dropped:0 overruns:0 frame:0 TX packets:1611473 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1226684983 (1.1 GiB) TX bytes:1397221869 (1.3 GiB) venet0:0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:1**.2*.7*.2** P-t-P:1**.2*.7*.2** Bcast:1**.2*.7*.2** Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
etc/sysconfig/iptables:
# Generated by iptables-save v1.4.7 on Thu Mar 3 14:16:17 2016 *mangle :PREROUTING ACCEPT [1610:216627] :INPUT ACCEPT [1610:216627] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [2034:2105792] :POSTROUTING ACCEPT [2034:2105792] COMMIT # Completed on Thu Mar 3 14:16:17 2016 # Generated by iptables-save v1.4.7 on Thu Mar 3 14:16:17 2016 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1:52] :ispmgr_allow_ip — [0:0] :ispmgr_allow_sub — [0:0] :ispmgr_deny_ip — [0:0] :ispmgr_deny_sub — [0:0] :ispmgr_limit_req — [0:0] -A INPUT -j ispmgr_deny_ip -A INPUT -j ispmgr_allow_ip -A INPUT -j ispmgr_allow_sub -A INPUT -j ispmgr_deny_sub -A INPUT -m conntrack
Читать дальше

Почему не прогружается полностью страница nginx+php-fpm?

Добрый день, есть страница, что довольно частенько ее стало отдавать неполностью.
То есть страница стала просто обрываться, но это не у всех, случается случается. Сначала грешил на код php что возникает ошибка и он ее просто не загружается, просмотрел код, он банально бьет его.
Перезагружал nginx
Вот конфиги
# For more information on configuration, see: # * Official English Documentation: nginx.org/en/docs/ # * Official Russian Documentation: nginx.org/ru/docs/ user maestra; worker_processes 8; worker_priority -5; worker_rlimit_nofile 4096; events { use epoll; worker_connections 4096; } error_log /var/log/nginx/error.log; pid /run/nginx.pid; http { log_format main '$remote_addr — $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; client_body_buffer_size 16K; client_header_buffer_size 4k; client_max_body_size 32M; large_client_header_buffers 8 32k; client_body_timeout 60; client_header_timeout 60; keepalive_timeout 60; send_timeout 60; reset_timedout_connection on; server_tokens off; gzip on; gzip_static on; gzip_min_length 1100; gzip_buffers 64 8k; gzip_comp_level 4; gzip_http_version 1.1; gzip_proxied any; # gzip_types text/plain application/xml application/x-javascript text/css; gzip_types text/css text/javascript text/xml text/plain text/x-component application/javascript application/x-javascript application/json application/xml application/rss+xml font/truetype application/x-font-ttf font/opentype application/vnd.ms-fontobject image/svg+xm$ limit_req_zone $binary_remote_addr zone=dynamic:10m rate=2r/s; proxy_connect_timeout 60000s; proxy_send_timeout 60000s;
Читать дальше

Помощь с trigger expression в zabbix?

Добрый день.
Имеется триггер в zabbix со следующим выражением:
{Template SNMP Junger:temperature.last()}=2
Что значит, если температура на устройстве = 2 ( получаемое значение по snmp протоколу) оповещать об этом администратора сети.
Вопрос: Как модифицировать триггер если не получил ни какого значения. Обычно если не получил ни какого знания показывает " — "
Чем нужно заменить 2, для достижения цели

Вопрос второй.
Имеется аудио энкодер в который постоянно добавляются и извлекаются сетевые карты.
Есть OID на подсчет сетевых карт в устройстве.
В данный момент их 8. Хотелось бы чтобы если количество менялось на 9(и т.д), триггер оповещал, что количество карт изменилось.
Я думаю должно быть что-то вроде
{Device.modulesNumber.min(1) Device.modulesNumber.last() — оповещать о события. В этом случае через минуту триггер должен уходить самостоятельно. Но это не работает

Как в данной ситуации настроить NAT на cisco?

Друзья, второй день мучаюсь. Есть следующая конфигурация:

Где R1:
interface FastEthernet0/0 ip address 172.16.0.1 255.255.255.252 duplex auto speed auto! interface FastEthernet0/1 ip address 10.1.1.1 255.255.255.0 duplex auto speed auto! interface Vlan1 no ip address shutdown! router ospf 1 log-adjacency-changes network 172.16.0.0 0.0.0.3 area 1
R_NAT:
interface FastEthernet0/0 ip address 172.16.0.2 255.255.255.252 ip nat inside duplex auto speed auto! interface FastEthernet0/1 ip address 8.8.8.1 255.255.255.0 ip nat outside duplex auto speed auto! interface Vlan1 no ip address shutdown! router ospf 1 log-adjacency-changes network 172.16.0.0 0.0.0.3 area 1 network 8.8.8.0 0.0.0.255 area 1! ip nat pool NAT_POOL 8.8.8.1 8.8.8.1 netmask 255.255.255.0 ip nat inside source list 1 pool NAT_POOL overload ip classless! ip flow-export version 9!! access-list 1 permit 10.1.1.0 0.0.0.255
При такой конфигурации NAT работает, о чем говорит show ip nat translations, но пинг, идущий с 10.1.1.2 проходит R_NAT (где происходит подмена), доходит до 8.8.8.8, возвращается на R_NAT (где происходит обратная подмена) и отбрасыватеся. Потому что на R_NAT нет маршрута до сети 10.1.1.0/24 Если добавить маршрут, то все начинает работать, но 8.8.8.8 начинает пинговать сеть 10.1.1.0/24, а этого быть не должно!

Подскажите как это поправить?
PS: маршрутизацию можно использовать только OSPF.

Что делать с pending sectors HDD?

07:06:09: Get passport… OK 07:06:09: Recallibration… OK 07:06:09: Starting Reading, LBA=0..3907029167, reverse access w. REMAP, tio 1000ms 11:46:23: Warning! Block start at 2781409712 = 391 ms 15:42:10: LBA 1549773488 try REMAR… 15:42:10: LBA 1549773488 try REMAP… Error 17:23:00: LBA 977516664 try REMAR… 17:23:00: LBA 977516664 try REMAP… Error 18:31:47: LBA 563108512 try REMAR… 18:31:47: LBA 563108512 try REMAP… Error 18:31:54: LBA 563107192 try REMAR… 18:31:54: LBA 563107192 try REMAP… Error 18:36:52: LBA 533700512 try REMAR… 18:36:52: LBA 533700512 try REMAP… Error 18:49:45: LBA 456224168 try REMAR… 18:49:45: LBA 456224168 try REMAP… Error 18:49:53: LBA 456155817 try REMAR… 18:49:53: LBA 456155817 try REMAP… Error 18:51:56: LBA 444024688 try REMAR… 18:51:56: LBA 444024688 try REMAP… Error 18:53:10: LBA 437341560 try REMAR… 18:53:10: LBA 437341560 try REMAP… Error 18:53:11: LBA 437340512 try REMAR… 18:53:11: LBA 437340512 try REMAP… Error 19:01:51: LBA 386440208 try REMAR… 19:01:51: LBA 386440208 try REMAP… Error 19:06:19: LBA 359876625 try REMAR… 19:06:19: LBA 359876625 try REMAP… Error 19:23:10: Warning! Block start at 256798738 = 359 ms 19:38:27: LBA 166190472 try REMAR… 19:38:27: LBA 166190472 try REMAP… Error 19:44:39: LBA 129689256 try REMAR… 19:44:39: LBA 129689256 try REMAP… Error 19:52:53: LBA 110977328 try REMAR… 19:52:53: LBA 110977328 try REMAP… Error 19:57:58: LBA 110911888 try REMAR… 19:57:58: LBA 110911888 try REMAP… Error 20:03:04: LBA 110899032 try REMAR… 20:03:04: LBA 110899032 try REMAP… Error 20:08:08: LBA 110898544 try REMAR… 20:08:08: LBA 110898544 try REMAP… Error 20:13:13: LBA 110898216 try REMAR… 20:13:13: LBA 110898216 try REMAP… Error 20:18:17: LBA 110879785 try REMAR… 20:18:17: LBA 110879785 try REMAP… Error
При прямом сканировании Victoria висла на 4,5% процентах, реверсивное прошло полностью, проблемы в нем начинались на 60%. Есть ли смысл оставить первые 40%-45% неразмеченными и использовать остальные?
Или есть другие варианты?

Раньше смарт показывал все отлично, проблемы возникли после 2 выключений электричества.
Всем заранее спасибо!