![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Основные Java API Стойкость передовому опыту | iBot | Oracle Обновления (RSS) | 0 | 06-06-2008 08:10 PM |
| Корн "Шелл" по передовому опыту | mtravis | Shell программирование и сценарии | 1 | 02-14-2008 03:11 PM |
| Чрезвычайная загрузки | dags | ШОС | 2 | 04-14-2005 11:00 |
| Сценарии Лучшая практика | toddjameslane | UNIX для чайников Вопросы И Ответы | 5 | 03-26-2005 02:09 PM |
| User Generated FAQ и Секции по передовому опыту | kduffin | Почтовые здесь, чтобы связаться с сайта Администраторы и модераторы | 5 | 11-21-2003 09:24 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
аварийная остановка наилучшей практики.
Кто выполнены или есть предложения о том, как закрытие многих отдаленных Unix / Linux-серверов из одного сценария начал с 1 сервер?
Мне нужно для этого выполнить параллельно, как раз не на моей стороне. Наши ИБП, к сожалению, недооценивается, и умрут в приблизительно 15 минут. (Существует нет денег в бюджете для модернизации ИБП.) |
|
||||
|
Если вы можете SSH вокруг качестве суперпользователя
Код:
for host in `cat hostlist`; do ssh $host shutdown <arguments>;done
|
|
||||
|
Если у вас более 15 минут, чтобы план "чрезвычайной выключить" из серверов, я рекомендую:
1. Все приложения, которые работают имеют соответствующие запуске и завершении работы скрипта в РК .* 2. Определить тем, что ваш хост следует остановка в -- НИШ или LDAP должна последней остановки, NFS Серверы второго последний ... NTP бы сначала ... 3. Пишет скрипты. Вам нужно отправить стена для всех пользователей, связанных информируя их о надвигающемся перерыва. Нужно, чтобы вы послали право остановки на эту вправо ОС типа. Вы должны создать для каждой команды, которые вы отправляете - для ревизии и CYA целей позже. 4. Сообщите ваш бизнес / клиентов / пользователей, что эти "Аварийная остановка" процедур. Получить их подписать выходные и купить на них. Если у них есть особые требования, изменить вашу политику включить те. Убедитесь, что у вас есть достаточно времени для завершения работы устройств хранения данных, которые могут иметь большое данных в кэш-памяти. Убедитесь, что у вас есть достаточно времени для завершения лента систем хранения, как робототехника, возможно, потребуется больше времени, чтобы добраться до "дома", чем можно было бы ожидать. Существует достаточное количество вещей, которые вы могли бы сделать, но это должно вам начать работу. Последний раз редактировалось avronius; на 10-08-2008 03:17 PM.. Причина: грамматика |
|
||||
|
Здесь, в заключается проблема. Наша сеть офицер безопасности не позволит SSH в качестве корневого. Кроме того, у нас есть много "ароматами" в Unix / Linux, которые имеют различные варианты остановки. Я пробовал-то вроде этого, но он работает не на всех серверах. (Они не нравится <<\ СРВ ... СРВ построить)
$ 1 Список удаленных серверах. mbaker Sudo корень имеет привилегию Кошка $ 1 | читать в то время как X делать Эхо "Начиная закрытие $ X" SSH-T $ X) (<<\ СРВ>> Emergency_shutdown.log 2>> error.log NAME \u003d `uname-N` Эхо "название \u003d $ имя" Тип \u003d `uname-A | AWK '(печати $ 1)'` Эхо "типа \u003d $ типа" если [ "$ типа" \u003d "SunOS"] тогда Эхо "Аварийная остановка начал долл. имя". # Sudo-у корня выключении-Y-i5-g0 "Аварийная остановка начал !!!!!" И FI если [ "$ типа" \u003d "Linux"] тогда Эхо "Аварийная остановка начал долл. имя". Sudo-у корня / sbin / выключения-K теперь "Это просто тест. Не совсем повторной загрузке." </ Dev / нулевой> / Dev / нуль 2> И 1 И FI СРВ если [$? NE-0] тогда Эхо "Принимающая $ X подключения" не ". FI готово выход 0 |
|
||||
|
Вы можете сделать это как пользователя mbaker:
Код:
for host in `cat hostlist`; do ssh $host sudo -u root ifconfig -a;done
В зависимости от вашей системы config'd, вы можете Sudo без пароля. Если вам нужен пароль, чтобы выполнить Sudo, можно добавить несколько сценариев магии подождать и использовать пароль, но это не страшно ... безопасной |
|
||||
|
Хороший момент Broli - поскольку вы уже используете Sudo, создавать выключения скриптов (один сценарий для всех хостов - выполнить OS проверить на месте), и дать mbaker право запустить скрипт остановки.
Затем, ваш сценарий будет просто: Код:
for host in `cat $hostlist` do; ssh $host emergencyShutdown <flags/options>;done
|
![]() |
| Закладки |
| Теги |
| Unix команды |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|