Вопрос: sysctl.conf

12
Vin_cent
На сайте с 22.01.2010
Offline
171
1713

Привет!

Игрался с настройками в /etc/sysctl.conf (CentOS 6.5).

И как теперь вернуть всё назад? Где узнать, какими были/есть значения по-умолчанию? (надо было наверное вывод sysctl -a сохранить, но поезд уже ушёл :( ) В гугл не нашёл.

Спасибо

---------- Добавлено 20.11.2014 в 19:20 ----------

Нашёл: https://github.com/alibaba/taobao-kernel/blob/master/redhat-kernel-source/linux-2.6.32/Documentation/networking/ip-sysctl.txt

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

yum reinstall initscripts

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Vin_cent
На сайте с 22.01.2010
Offline
171
#2
Оптимизайка:
yum reinstall initscripts

Спасибо! Сделал - не помогло. Конфиг старый. Значения "sysctl -a" показывает мои.

Подскажите, может быть в курсе, что-то я намел туда-сюда, теперь сайт через https (nginx/spdy) открывается очень медленно. Никак не могу найти те параметры, которые на это повлияли :(

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3
Vin_cent:
Спасибо! Сделал - не помогло. Конфиг старый. Значения "sysctl -a" показывает мои.

Так и не должно было текущие значения поменять - просто файл sysctl.conf восстановиться должен, как и просили в общем-то. См. /etc/sysctl.conf.rpm-new. Переименуйте в sysctl.conf и перезагрузитесь.

Vin_cent
На сайте с 22.01.2010
Offline
171
#4
Оптимизайка:
Так и не должно было текущие значения поменять - просто файл sysctl.conf восстановиться должен, как и просили в общем-то. См. /etc/sysctl.conf.rpm-new. Переименуйте в sysctl.conf и перезагрузитесь.

Да, файл по-умолчанию появился. Я просто не до конца наверное понимаю как это всё работает.

Допустим я прописал: net.ipv4.tcp_window_scaling=1 Затем сделал: "sysctl -e -p". Всё, значение установилось. Затем я удаляю эту строчку из конфига, делаю снова "sysctl -e -p".... и, это значение остаётся включенным всёравно. А вот если я перезагружу сервер, то только тогда всё, что не в конфиге придёт к дефолту, да?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5
Vin_cent:
А вот если я перезагружу сервер, то только тогда всё, что не в конфиге придёт к дефолту, да?

Да. . . . . . . . . . .

pupseg
На сайте с 14.05.2010
Offline
364
#6

mv -f /etc/sysctl.conf /etc/sysctl.conf.old

yum -y reinstall initscripts

sysctl -p

и ничего ребутить не надо. В любой NIX-ОС перезагрузка требуется только в двух случаях:

- замена оборудования

- обновление\реконфигурирование ядра

третий под-случай - это кривые руки, но как правило после ребута серверы не встают.

у меня таких много:

root@Debian~ # uptime

19:31:27 up 910 days, 6:33, 1 user, load average: 1.03, 1.00, 1.01

root@Debian~ #

910 дней без перезагрузки (!!!), если что. Оборудование устраивает, кернел обновлять пока нет смысла, все сервисы работают.

это на секунду 2.5 года.

другой - не хуже:

[root@db-pars ~]# uptime

18:35:25 up 472 days, 10:18, 1 user, load average: 0.65, 0.66, 0.54

[root@db-pars ~]#

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
Vin_cent
На сайте с 22.01.2010
Offline
171
#7
pupseg:
mv -f /etc/sysctl.conf /etc/sysctl.conf.old
yum -y reinstall initscripts
sysctl -p

и ничего ребутить не надо.

Ответ не верный.

pupseg
На сайте с 14.05.2010
Offline
364
#8
Vin_cent:
Ответ не верный.

почему ?

-p Load in sysctl settings from the file specified or /etc/sysctl.conf if none given. Specifying - as filename means reading data from standard input.

за исключением естественно тех параметров, которые read only

Vin_cent
На сайте с 22.01.2010
Offline
171
#9
pupseg:
почему ?
-p Load in sysctl settings from the file specified or /etc/sysctl.conf if none given. Specifying - as filename means reading data from standard input.

за исключением естественно тех параметров, которые read only

Ну и как ты переводишь на русский этот текст?

И конечно, очень интересно было узнать про uptime твоих серверов (скажи спасибо датацентру), но если ты поменяешь какой-нибудь параметр через sysctl, то вернуть его в дефолтное значение можно только если ты знаешь это дефолтное значение. Команда sysctl -p, его назад не вернёт. Только ребут.

lonelywoolf
На сайте с 23.12.2013
Offline
151
#10
pupseg:
и ничего ребутить не надо. В любой NIX-ОС перезагрузка требуется только в двух случаях:
- замена оборудования
- обновление\реконфигурирование ядра

Умиляют такие заявления. glibc не обновляем, да? В данном случае sysctl не вернет значения по дефолту, а вернет только те, что в дефолтном sysctl. странно, да?

Так же перезагрузка требуется при обновлении некоторых модулей ядра. В ядре есть пачка багов, из-за которых долгий аптайм невозможен во многих случаях. Например, не со всяким железом нормально отрабатывают suspend/hibernate, после высокой дисковой активности на некоторых конфигурациях с некоторыми ядрами возможно выпадение в корку некоторого софта... Описывать можно много и долго.

---------- Добавлено 22.11.2014 в 15:04 ----------

pupseg:
up 910 days, 6:33, 1 user, load average: 1.03, 1.00, 1.01

О. Вот этот сервер - полльзуетесь kexec или тупо забили на обновления?

Платный и бесплатный хостинг с защитой от DDoS (http://aquinas.su)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий