Привидно пост ...
Когато започнете всеки голям проект е бил изправен пред необходимостта да се прави стандартни операции на голям брой сървъри. Трите - създаване на записи от всички програми на всички сървъри. Друго нещо - да се събират данни само веднъж, без да се налага да се коригира всички системи за мониторинг.
В действителност, всички, че до нас - това е една съществуващите системи за управление на конфигурацията. Те включват - Куклен, готвач, CFEngine и сол.
Тази програма е лесен за конфигуриране, инсталиране, и е написан на Python любимата ми.
Солта е клиент-сървър система, конфигурацията, описана в конфигурационните файлове, съхранявани на сървъра и изпълняват на клиентите, в зависимост от параметрите на праговите.
Както знаете, Сол се състои от два компонента:
- сол-майстор - това е всъщност сървър приложение;
- сол любимец - клиентът (ЕР като в анимационен филм "Аз, проклетникът").
Тук са нашите служители)
Да покажа на CentOS, тъй като нашият проект се основава на "Шапка системи."
На сървъра, който ще служи като майстор, инсталиране на капитана и Mignon (ние искаме да направим промени на самия сървър, също?!) 🙂
От друга зададена само слуги:
Готово! Сега трябва да се уточни слуги Кой господаря си.
Малко корекция ...
За да направите това, да редактирате любимец на конфигурационен файл:
Ние също така да промените името на нашата ЕП, тя ще ни помогне в бъдеще. Лично аз ги възлагат имена, в зависимост от функционалността. Не забравяйте да рестартирате демона.
Предварително ЕП промяна на конфигурацията, започнете и господар и ЕП на главния сървър.
За комуникация между капитана и клиентът трябва да отвори пристанищата 4505 и 4506.
Обади ми се по името ...
Свързване и веселие
За да работите остава само да се свърже с капитана слуги, а-ла-- "регистър".
Виж кой иска да работи с нас, ние можем да използвате тази програма, сол ключ:
Вижте двама доброволци: в действителност, ЕП на капитана, и на ЕП по vebservere1.
Остава да ги добавите. Възможно е да се добави едно (параметър -a <имя миньона> ) И могат да бъдат всички наведнъж (параметър -А):
Готово! Сега можем да се справят с тези два сървъра.
Какво сме сега? Нека да работят с някои команда и на двата сървъра.
Например, колко време, г-н Mignon?
Синтаксисът е много прост - сол <имя миньона(ов)> Опции.
Ако искаме да се изпълнява от всички сървъри - просто посочете "звезда" или името, или регулярен израз (например, ако има два любимец на име уеб уеб-1 и 2, можете да укажете така - «уеб *»)
След това идва командата, в този случай - cmd.run. която ви позволява да изпълнява команди от разстояние.
Е, той заповядва параметър.
По-долу е на изхода на командата на сървъра.
Обикновено, не е тя?
Не е живот, но една приказка =)
Свързани статии