LINUX.ORG.RU

Сообщения samarin

 

nginx rewrite

Форум — Admin

есть такая структура у бекенда:

/ru
/ru/howitworks --> redirect /ru/kak-eto-rabotaet
/ru/contact --> redirect /contact-ru
/en
/howitworks --> redirect /how-it-works
/contact --> redirect /contact-us


хотел сделать

map $counrty $newurl {тут структура}

ничего не получилось.
постоянно ругается на переменные $country $newurl. хоть и указаны в http секции. так и не понял почему
Плюс в каждой ссылке нужно при передаче на бек удалить слеш.
например

/ru/?args

должен стать

/ru?args ru/howitworks/?args --> /ru/kak-eto-rabotaet?args


раз с map не судьба, запилил в лоб
в loaction на бек

rewrite ^(.*)/$ $1$is_args$args permanent;

location = /contact {
return 301 /contact-us$is_args$args$args;
}
location = /howitworks {
return 301 /how-it-works$is_args$args$args;
}
location = /ru/howitworks {
return 301 /ru/kak-eto-rabotaet$is_args$args$args;
}


но что-то работает оно не совсем как ожидалось. как правильно сделать?

 ,

samarin
()

pacemaker чего же он хочет?

Форум — Admin

Доброго времени суток!

Есть CentOS Linux release 7.2.1511 (Core)

Два хоста в кластере, несколько сетевых интерфейсов.

Cluster Properties:
dc-version: 1.1.13-10.el7-44eb2dd
have-watchdog: false
no-quorum-policy: ignore
stonith-enabled: false

Stack: corosync
Current DC: node2 (version 1.1.13-10.el7-44eb2dd) - partition with quorum
2 nodes and 23 resources configured

Online: [ node1 node2 ]
Resource Group: group1
VirtualIP (ocf::heartbeat:IPaddr2): Started node2
route1 (ocf::heartbeat:Route): Started node2
.....
route2 (ocf::heartbeat:Route): Stopped
Failed Actions:
* route2_start_0 on node2 'unknown error' (1): call=136, status=complete, exitreason='route2 Failed to add network route: to 10.3.0.0/24 dev ens33 via 10.3.0.1', last-rc-change='Fri Feb 19 13:03:11 2016', queued=0ms, exec=113ms

ssh node1 pcs resource debug-start route2

Error performing operation: Operation not permitted
Operation start for route2 (ocf:heartbeat:Route) returned 1
> stderr: RTNETLINK answers: Network is unreachable
> stderr: ocf-exit-reason:route2 Failed to add network route: to 10.3.0.0/24 dev ens33 via 10.3.0.1

NetworkManager выключен. Шлюз по умолчанию один

node1 | success | rc=0 >>
default via 10.1.0.1 dev ens32

node2 | success | rc=0 >>
default via 10.1.0.1 dev ens32

node1 | FAILED | rc=3 >>
* NetworkManager.service - Network Manager
Loaded: loaded
(/usr/lib/systemd/system/NetworkManager.service; disabled; vendor preset: enabled)
Active: inactive (dead)

node2 | FAILED | rc=3 >>
* NetworkManager.service - Network Manager
Loaded: loaded
(/usr/lib/systemd/system/NetworkManager.service; disabled; vendor preset: enabled)
Active: inactive (dead)

node1 | success | rc=0 >>
/etc/sysconfig/network-scripts/ifcfg-ens32:NM_CONTROLLED=no
/etc/sysconfig/network-scripts/ifcfg-ens33:NM_CONTROLLED=no

node2 | success | rc=0 >>
/etc/sysconfig/network-scripts/ifcfg-ens32:NM_CONTROLLED=no
/etc/sysconfig/network-scripts/ifcfg-ens33:NM_CONTROLLED=no

Добавление данного маршрута вручную работает.

ip r a 10.3.0.0/24 via 10.3.0.1 dev ens33

Так чего же ему не хватает?

 , ,

samarin
()

openstack homelab сеть

Форум — Admin

Добрый день!
Поставил openstack allinone на Centos7
Пытаюсь настроить l2 switch в openstack на единственном физическом интерфейсе.
Завернул физический интерфейс на br-ex
$ cat ifcfg-br-ex [br] DEVICE=br-ex DEVICETYPE=ovs TYPE=OVSBridge ONBOOT=yes MACADDR=00:04:23:d8:93:7c OVS_EXTRA="set bridge $DEVICE other-config:hwaddr=$MACADDR" BOOTPROTO=static IPADDR=10.1.1.90 PREFIX=24 GATEWAY=10.1.0.1 DNS1=10.1.0.1 #OVSBOOTPROTO=dhcp #OVSDHCPINTERFACE=enp5s1f0

$ cat ifcfg-enp5s1f0 TYPE=OVSPort DEVICETYPE=ovs BOOTPROTO=none OVS_BRIDGE=br-ex DEVICE=enp5s1f0 ONBOOT=yes

$ ip a s dev br-ex 34: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN link/ether 00:04:23:d8:93:7c brd ff:ff:ff:ff:ff:ff inet 10.1.1.90/24 scope global br-ex valid_lft forever preferred_lft forever

Замапил физический интерфейс на br-ex
/etc/neutron/plugins/ml2/openvswitch_agent.ini [ovs] bridge_mappings = extnet:br-ex Добавил сеть, подсеть, роутер
neutron net-list | da3a16d5-acab-43be-9d48-31a82061050a | external_network | f9cd4481-ee20-440c-8b45-09f63405398a 10.1.0.0/24 |

neutron subnet-list | f9cd4481-ee20-440c-8b45-09f63405398a | public_subnet | 10.1.0.0/24 | {"start": "10.1.1.3", "end": "10.1.1.5"} |

neutron router-list | 5b227728-43ee-471a-b4fc-baf2ac505822 | router1 | {"network_id": "da3a16d5-acab-43be-9d48-31a82061050a", "enable_snat": true, "external_fixed_ips": [{"subnet_id": "f9cd4481-ee20-440c-8b45-09f63405398a", "ip_address": "10.1.1.3"}]}

Но созданную виртуальную машину - не видно.
Подскажите, как заставить эту штуку работать

 

samarin
()

zabbix выполнить скрипт когда значение триггера - «проблема»

Форум — Admin

Добрый день!
Есть UserParameter дергающий информацию с внешнего api
UserParameter=some.delay,/usr/bin/curl http://site.com/api | /bin/sed -e 's/[{}]/''/g' | /usr/bin/awk -v RS=',"' -F: '/^ts_delay"/ {print $2}'| /bin/sed -n '1p' В результате получаю значение рассинхронизации. Если оно больше определенного значения нужно отправить запрос на внешний ресурс.
Создал скрипт
/usr/bin/curl -u 'user:pass' 'http://site.com/api/... Создал способ оповещения — скрипт --> показал ему скрипт
Создал действие
Значение триггера = "ПРОБЛЕМА" Триггер = "Zabbix server: someDelay"

Тип операции = Удаленная команда отправлять только = скрипт

В результате когда состояние триггера = «Проблема» zabbix пишет «действие не отправленно»
С консоли скрипт отрабатывает
Подскажите, господа, где я мог ошибиться?
Или где можно посмотреть подробности почему «действие не отправленно»?

 

samarin
()

ssh и виртуализация

Форум — Admin

Доброе время суток!
Играюсь с контейнерной виртуализацией. Ubuntu
Сеть вида:

  • nginx(10.1.0.1)
    • vm1.com(10.0.3.100)
    • vm2.com(10.0.3.101)
    • ...


Подскажите как можно при обращении на хост nginx(10.1.0.1) по имени сайта, например vm1.com по ssh, заставить систему пробросить подключение на vm1.com(10.1.3.100).
Тоже самое, соответственно, для vm2.com(10.0.3.101)
т.е конечная схема должна выглядеть как:

ssh vm1.com---->10.1.0.1---->(10.0.3.100)
ssh vm2.com---->10.1.0.1---->(10.0.3.101)
ssh nginx---->10.1.0.1

Для удобства работы добавил себе маршрут к 10.0.3.0/29.
Но хотелось бы более удобной реализации.

samarin
()

esxi&&centos 6.3&&10-gigabit

Форум — Admin

Уважаемые Гуру!

Столкнулся с очень интересной ситуацией (мои первые 10 gigabit):

DL180 g5 2*Intel(R) Xeon(R) CPU L5420 @ 2.50GHz

Intel Corporation 82599eb 10-gigabit sfi/sfp+

uname -r

2.6.32-279.14.1.el6.x86_64

Документация по настройке

http://www.kernel.org/doc/ols/2009/ols2009-pages-169-184.pdf

Не выключал только irqbalance

Подробней:

http://pastebin.com/v0iZfcj6

До десятки стояло 2 карты по гигабиту в бондинге(LACP)

После смены чистый пользовательский трафик не поднимается выше 1 гигабита. при тесте с провайдером iperf показывал 6\2

Что еще можно подкрутить? особенно интересует тюнинг esxi.

Приветствуются ссылки по теме настройки 10 gigabit

И есть ли у кого iperf для тестов? Линк UA-IX.

samarin
()

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