LINUX.ORG.RU

Избранные сообщения nerve

sudo su -c 'command'. Зачем??

Форум — General

Устанавливаю hadoop на виртуалочку. Решил загуглить 'install hadoop linux', один из первых линков[1] имеет в себе в качестве команды странную конструкцию:
sudo su -c 'openssh-server'
У меня эта конструкция вызывает лютый приступ утенка[2]
Щито это и зачем?
[1] http://tutorialforlinux.com/2014/03/03/how-to-install-apache-hadoop-on-slackw...
[2] http://anongallery.org/img/2119/wat-gigantic-duck.jpg

 ,

takino
()

Перенос mysql без даунтайма

Форум — Admin

А как ВЫ переносите живой и работающий mysql сервер без даунтайма? :)

//ну или создаете новую реплику :)

 

tazhate
()

бекап всей системы при помощи rsync

Форум — Admin

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

Чтобы не ставить систему заново каждый раз, решил попробовать сделать и восстановить бекап. После http://help.ubuntu.ru/wiki/backup решил опробовать rsync (dd проще, быстрее в освоении, но с ним контроль версий не сделаешь).

Диск разбит на три партиции: /dev/sd5 - «/», /dev/sda9 - «/home», /dev/sda7 - «/backup». rsyncу это не нужно, ибо он копирует оперируя файлами и папками.

в терминале выполняю: rsync --archive --delete --delete-excluded --progress «/» «/backup/ubuntu/» --exclude='/backup' --exclude='/backup'

и замечаю, что /proc/kcore копируется уж больно долго, как оказалось, это память озу или озу+свап.

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

 , ,

frozfox
()

Rsyncd и exclude

Форум — Admin

Привет лор! Собственно вопрос. Есть такой кусок конфига для rsyncd.conf

[test]
path=/etc/
uid=root
gid=root
hosts allow=10.12.11.22
hosts deny  = *
include = /etc/nginx/*** /etc/init.d/***
exclude = *

Как можно из него видеть, при запуске на клиенте

 rsync -raut rsync://{hostname}/test/ / 
я хочу получить засинхроненными директории /etc/nginx/ и /etc/init.d/, а остальные не трогать. По факту не получаю вообще ничего.

Что такое не везет и как с этим бороться?

 

teamfighter
()

Как отключить периодическую парковку головок у Seagate ST1000NM0011

Форум — Admin

Здравствуйте!
Собственно вопрос: как отключить периодическую парковку головок у Seagate ST1000NM0011 ?
Команда hdparm -B254 /dev/sda не срабатывает. Вот ее вывод:

/dev/sda:
setting Advanced Power Management level to 0xfe (254)
HDIO_DRIVE_CMD failed: Input/output error
APM_level = not supported

Вот вывод hdparm -i /dev/sda

/dev/sda:

Model=ST1000NM0011, FwRev=SN03, SerialNo=Z1N3CT2R
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7

* signifies the current active mode

als777
()

bash scripting - цикл внутри цикла?

Форум — Admin

Сабж.
по сути задача - берём .iso файл и копируем его в соотв указанное место указанное число раз, меняя имя каждой копии ( надо заполнить нжмд файлами для проверки на бедблоки ( ситуация хитрая, надо. про смартцтл, диск регенератор и прочее - в курсе, но там всё странно выглядит).

соотв подобрал такой скрипт:


#!/bin/bash
#alternate audiobook renaming
pref=100

for i in *.iso
do
(( pref++ ))
cp «$i» /mnt/hd/«${pref:1}.iso»
done


вроде можно организовать цикл для сего действия:


#!/bin/bash

for s in {1..20}
do
done


но тогда надо как то о тделить один цикл от второго, иначе do разных циклов спутаются, и я получу не то что хотел на выходе,нет?

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

«программер» я тот ещё ( бейсик на спектруме в детстве), но дело это меня интересует и несколько нравится, несмотря на остутсвие талантов.

спасибо заранее!

 

wisedraco
()

разделение локальной сети на подсети

Форум — Admin

есть домен

ss28.sovok.ru DC win.server2003.на нем dhcp,dns.
есть локальная сеть
(192.168.0.0/24) 
адреса в локальной сети кончились и хочется добавить подсеть
 (192.168.1.0/24)
поставлен
centos 6.4.
две сетевые карты.
eth0 смотрит в 192.168.0.0, eth1 в 192.168.1.0.
на роутере включен форвайдинг пакетов
net.ipv4.ip_forward = 1
и правило
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE.
из 192.168.1.0 пингуется 192.168.1.0 есть инет
. но теперь не пускает в домен.(т.е. я не могу авторизоваться при входе в учетку. сервер выключен или не доступен,)если комп вывести из домена и снова его включить в домен. то nslookup работает.на DC заходиться по ip, но после перезагрузки проблема повторяется .
проблема в DNS как видимо.
Прошу помощи

kresh1
()

Apache2 и виртуальные хосты

Форум — Admin

В /var/www/ находятся 2 папки с сайтами, называются папки так же как домены сайта. Когда ввожу эти сайты в браузере попадаю просто в корень /www, либо на страницу Index of / где вижу 2 эти папки, либо в документ index.html если его положить в папку www. Уже задолбался гуглить делаю так же как у других в конфиге но все равно не то. Вот конфиг одного из виртуальных хостов:

 	<VirtualHost 193.16.101.219:80>
	
	ServerAdmin	xegai@ukr.net
	ServerName	isec.in.ua
	ServerAlias	www.isec.in.ua

	DocumentRoot /var/www/isec.in.ua
	
	</VirtualHost>

Содержимое /etc/hosts :

 
127.0.0.1       server
127.0.0.1       isec.in.ua
193.16.101.219  isec.in.ua
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Xegai
()

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

Форум — Admin

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

Предыстория. Есть одна БД с mysql ( 5.6.13 ), у неё не всё в порядке с производительностью. Сегодня утром включил логирование всех запросов

general_log=1
general_log_file=/var/log/mysql/general.log

и перезапустил mysql. И вот тут возникла проблема

Резко увеличилось время отдачи веб-страниц, которые берут информацию из этой БД. Собрал необходимую мне информацию об sql запросах, снова отключил логирование. Но время отдачи страниц осталось прежним.

Сначала думал что это как-то связано с кэшированием данных в глубинах mysql, т.е. время возросло из-за самого факта перезапуска mysqld и текущей нагрузки, и со временем всё вернётся на круги своя. Но день прошёл, а веб-морда всё ещё тормозит. А демон, который пишет в ту же базу тоже через сеть, не испытывает проблем. Поставил профилировщик на веб-морду, увидел стабильные 20 секунд на подключение к БД.

Сильно удивился, проверил обычным консольным mysql.

$ time { echo '^D' |  mysql -u zabbix -h 1.1.1.1 -p ; } 
Enter password: 

real    0m21.649s
user    0m0.000s
sys     0m0.000s

Зуб даю, я откатил изменение, которое делал в конфиге my.cfg для логирования. И сейчас sql в лог не пишутся. И других изменений на mysqld не делал.

Подскажите, откуда мог появиться 20 секундный таймаут на подключение к БД по сети?

 

router
()

pptpd GRE рвет разрыв соединения

Форум — Admin

Доброго всем времени суток! Прошу Вас помочь решить данную проблему.
Имеется: Хоум нетворк через обычный 5портовый хаб Dlink 192.168.100.0/24
Имеется: Сервер на Ubuntu 11.10 на нем есть инет, поднят pptpd
Собственно сам конфиг без комментов:

root@Ubuntu:~# cat /etc/pptpd.conf
###############################################################################
option /etc/ppp/pptpd-options
debug
logwtmp
bcrelay wlan0
localip 192.168.101.50
remoteip 192.168.101.101-110

Коннектится клиент на Win7 к pptpd, коннект всегда успешный, инет работает, пинги в инет ходят, но стоит чуток нагрузить канал как (например проверкой скорости на спидтесте) на 8-10мбитах у клиента разрывает соединение. (Сама внешка 85мбит) После чего в логе сервера пишет:
root@Ubuntu:~# cat /var/log/syslog
Sep 12 21:06:08 Ubuntu pptpd[2796]: CTRL: Client 192.168.100.250 control connect                                                                                        ion started
Sep 12 21:06:08 Ubuntu pptpd[2796]: CTRL: Starting call (launching pppd, opening                                                                                         GRE)
Sep 12 21:06:08 Ubuntu pppd[2797]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded                                                                                        .
Sep 12 21:06:08 Ubuntu pppd[2797]: pppd 2.4.5 started by root, uid 0
Sep 12 21:06:08 Ubuntu NetworkManager[866]:    SCPlugin-Ifupdown: devices added                                                                                         (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Sep 12 21:06:08 Ubuntu NetworkManager[866]:    SCPlugin-Ifupdown: device added (                                                                                        path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration fou                                                                                        nd.
Sep 12 21:06:08 Ubuntu pppd[2797]: Using interface ppp0
Sep 12 21:06:08 Ubuntu pppd[2797]: Connect: ppp0 <--> /dev/pts/0
Sep 12 21:06:11 Ubuntu pptpd[2796]: CTRL: Ignored a SET LINK INFO packet with re                                                                                        al ACCMs!
Sep 12 21:06:11 Ubuntu pppd[2797]: peer from calling number 192.168.100.250 auth                                                                                        orized
Sep 12 21:06:11 Ubuntu pppd[2797]: MPPE 128-bit stateless compression enabled
Sep 12 21:06:12 Ubuntu pppd[2797]: Cannot determine ethernet address for proxy A                                                                                        RP
Sep 12 21:06:12 Ubuntu pppd[2797]: local  IP address 192.168.101.50
Sep 12 21:06:12 Ubuntu pppd[2797]: remote IP address 192.168.101.111
Sep 12 21:06:28 Ubuntu pptpd[2796]: GRE: read(fd=7,buffer=8058500,len=8260) from                                                                                         network failed: status = -1 error = Protocol not available
Sep 12 21:06:28 Ubuntu pptpd[2796]: CTRL: GRE read or PTY write failed (gre,pty)                                                                                        =(7,6)
Sep 12 21:06:28 Ubuntu pppd[2797]: Modem hangup
Sep 12 21:06:28 Ubuntu pppd[2797]: Connect time 0.3 minutes.
Sep 12 21:06:28 Ubuntu pppd[2797]: Sent 1697851 bytes, received 45473 bytes.
Sep 12 21:06:28 Ubuntu pppd[2797]: MPPE disabled
Sep 12 21:06:28 Ubuntu pppd[2797]: Connection terminated.
Sep 12 21:06:28 Ubuntu NetworkManager[866]:    SCPlugin-Ifupdown: devices remove                                                                                        d (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Sep 12 21:06:28 Ubuntu pptpd[2796]: CTRL: Reaping child PPP[2797]
Sep 12 21:06:28 Ubuntu pppd[2797]: Hangup (SIGHUP)
Sep 12 21:06:28 Ubuntu pppd[2797]: Exit.
Sep 12 21:06:28 Ubuntu pptpd[2796]: CTRL: Client 192.168.100.250 control connect                                                                                        ion finished

Весь iptables на сервере «ACCEPT». ЧЯДНТ???? Почему рвет коннект? Сильно напрягает

pptpd[2796]: GRE: read(fd=7,buffer=8058500,len=8260) from                                                                                         network failed: status = -1 error = Protocol not available
Протокол типа не доступен... Гуглил много, всяко-разные решения пробовал, не помогают. Может кто из ЛОРовцев боролся с данной фигней?

 , , , ,

CeMKa
()

Копирование (перенос) сервера.

Форум — Admin

Всем привет. Такой нубский вопрос.

Debian 6.0 (amd64).

У меня на сервере делается бекап. базы MYSQl + все файлы сервера загоняются в архив и отправляются на фтп. Так вот, возник вопрос. Если этот бекап залить на новый сервер так же debian 6.0 (amd64) распакопать там архив, то сервер будет работать или уже нет, есть какая то привязка?

Не хочется для проверки заказывать новый vps)

soleg
()

организовать bridge без brctl

Форум — Admin

Задача: Есть раб машинка с CentOS 6.3 x64, две сетевые карты eth0 и eth1. К eth1 подключен ноут. Надо сделать бридж ноута в сеть, находящуюся за eth0. Но так, чтобы раб. станция имела два работающих интерфейса, и при соединении с ноутом, пакеты шли напрямую в eth1, а не через eth0 --->куда-то-там-дальше-по-свету ---> eth0 --->eth1.

Схема для наглядности:

Локальная сеть ---- |eth0 -раб. станция- eth1| ---ноут

Были мысли использовать ebtables, но так и не додумался назначить действие отправки пакета по интерфейсу. Потом понял, что это может iproute2, начал маркировать пакеты с маком источника на eth1 и назначения на eth0, и тут затык: какие правила добавлять в таблицы? Не работающий вариант:

ip rule add fwmark 0x2 dev eth0 table 101
ip rule add fwmark 0x3 dev eth1 table 101

 ,

leader32
()

SED замена между

Форум — Admin

Добрый вечер! Мне требуется заменить весь между между 2 словами, слова начинаются так:

//start
какой-то текст
//stop and end

Тест в js файлах, решил с помощью find:

find . -name '*.js' -exec sed -i.back -e "s/start(.*)stop and end/text/g" {} \;

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

LinuxUs
()

Mysql мастер - мастер репликация.

Форум — Admin

Привет, ткните меня носом в документацию по этому вопросу, у меня походу гугл сломался, но я нахожу только кластеры на NDB.
Спасибо!

cast true_admin, val-amart.

 

tazhate
()

Моя борьба. Со спамом.

Форум — Admin

Запустил я значит с 1 числа внутренний почтовик для организации, в которой я работаю. Ящиков порядка 130, какая-никакая переписка ведется. Сначала почта не хотела приниматься, причем в логах была совершеннийшая пустота (эксим висел на 465+587-й порт). Погуглил - на опеннете нашел ответ, оказывается нужен был 25-й (smtp вроде ж отправкой а не приемом занимается, почему не 110/143/993/995-й порт??? Почему гмаил, рамблер и наверняка прочие не знают про существование другого [587] порта?). Добавил 25-й и заработало. Правда с неавторизироанвым релеем (relay_from_hosts) на подсеть я погорячился - она достаточно большая, и какой-то вася за 5 минут успел наотправлять столько спама, что я успел в блэклист попасть (превед от spamhaus.org). Сделал принулительную авторизаию для всех кроме локалхоста. Спама нет, но на 25-й порт горячо щимятся.

Теперь собственно вопросы:

1) Кто прикручивал spf - поделитесь записями. Перечитал инфу о нем, и мне не совсем понятно, как просисходит проверка a и mx - что оно проверяет? В гугле смотрел - проверяет отправителя, т.е. проверяет наличие для отправителя, скажем на мой домен шлет яндекс - оно смотрит у яндекса mx и a записи?

2) блокируете ли вы хосты, которые слишком любопытные, и делают много подключений к 25-му порту, если да то как?

3) Какие еще методы для блокировки/отбрасывания подключений вы используете? именно подключений, спам у меня режет сам exim, но хотелось бы резать его еще до того, как он попадет на обработку в exim.

 ,

leg0las
()

openvpn статистика

Форум — Admin

Как можно посмотреть текущую статистику (сколько и какие клиенты сейчас подключены, а также можно по переданным данным за ссесию) по openvpn?
Интересует возможность не парсить логи и т.д. т.е. с помошью команды.

 

lioncub
()

Linux full-system backup

Форум — Admin

Коллеги, салют!

Есть вопрос над которым бью голову и думу думаю.

Есть потребность делать фулл бекап сервера (операционка SLES 11.2) Как система резервирования будет покупаться магнитная лента Тина, но интересует, как сделать полный бэкап сервера и как этот самый бекап потом заресторить. Я так понимаю, можно делать бекап директорий которых необходимо, но вот каких... И как потом с этого восстанавливаться? важно не только восстановить данные, но и настройки (настройки оракла, сети (ипшники, домены), нтп и пр)

Просьба в гугл не посылать. Спасибо! VS

v_sadist
()

Вопросы по кластеризации MySQL

Форум — Admin

Здравствуйте уважаемые форумчане. Хотел бы прояснить некоторые вопросы связанные с кластеризацией MySQL. Какие технологии кластеризации/резервирования/балансировки MySQL существуют? Имеется ввиду ndb-кластеризация, ha-технологии, отдельные движки-форки, типа MariaDB/Percona итд? В каких вариантах кластеризации СУБД и какими способами осуществляются следующие механизмы:

1. В кластере MySQL например с из 2,3... серверов все ноды работают одновременно, или работает главный сервер и в случае его падения стартует альтернативный?

2. Если одновременно работают все северы MySQL в кластере, значит ли это что происходит распределение нагрузки на все серверы в кластере? Что гарантирует распределение этой нагрузки? (Мыслю по аналогии с Hardware NLB [имея 2,3... ноды СУБД кластера, распределением нагрузки занимается NLB сервер, сами СУБД серверы в кластере нагрузку не разделяют])

3. Очевидно что если все севера MySQL в кластере работают одновременно, то файлы БД и журнал транзакций должны храниться на внешней системе хранения данных(что бы БД была доступна все MySQL серверам). Или же БД хранятся на MySQL серверах по отдельности но синхронизируется между собой по аналогии с данными на дисками в RAID массиве(примерное описание)?

4. Как осуществляется масштабирование кластера для увеличения производительности? Добавлением допольнительных MySQL серверов в кластер или нужна модернизация СХД? Что в большей степени влияет на производительность из выше перечисленного?

5. Как осуществлять резервирование БД из СХД без потери производительности, на отдельный раздел в самой СХД или желательно поставить отдельную СХД например на основе ленточных носителей?

6. Какой компьютер в сети должен заниматься резервированием БД (например я подключаюсь к кластеру и запускаю процесс резервирования или это желательно делать по расписанию средствами кластера, или отдельный сервер должен делать это что бы не нагружать производительность кластера)?

ChAnton
()

sed, обрезать корректно урл.

Форум — General

имеется вывод http://domain.ru/download8.php

Как данный урл «обрезать» sed'ом до формата domain.ru ?

т.е. удалить все, что до //, включая «//» а так же.. все, что после 3ей «/», включая ее. Вариант должен работать так же и на любой другой урл вида http://[ANYNAME].[ANYZONE]/[ANY].php

Спасибо большое!

 ,

sleepnow
()

Ограничение на количество TCP соединений в Debian

Форум — Admin

Существует ли сабж?

Програмка нормально работает, пока не набирается соединений под 10К. А потом к ней получается подключится с 50%-5% вероятностью.

t# telnet 127.0.0.1 5697 Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection timed out

Написал в /etc/sysctl.conf:

net.core.somaxconn=131072

net.ipv4.tcp_keepalive_time = 180

net.ipv4.tcp_keepalive_probes = 5

net.ipv4.tcp_keepalive_intvl = 30

net.ipv4.netfilter.ip_conntrack_max = 262144

net.netfilter.nf_conntrack_tcp_timeout_established = 28800

net.core.rmem_default = 262144

net.core.wmem_default = 262144

net.core.rmem_max = 8388608

net.core.wmem_max = 8388608

net.ipv4.netfilter.ip_conntrack_count больше чем до 30К не доходит.

Думал возможно не хватает ресурсов, LA ~0.5 - 1. Но ядра загружаются только до 30%. Стоит рискнуть абгрейдить железо? Что еще можно в настройках подёргать ..?

 , ,

renny
()