Инструменты сисадмина: администрирование
Еще не так давно (лет 5-7 назад) системный Linux-администратор был ограничен в выборе средств администрирования и автоматизации. При этом в одних случаях можно было обойтись самописными bash/Python/Perl-скриптами, а в других требовались уже решения уровня Enterprise от таких гигантов, как Oracle, IBM либо RedHat.
Однако с развитием Open Source существенно развивалась и автоматизация в администрировании. Довольно скоро на смену самописным скриптам пришли готовые решения, но появились данные инструменты не на пустом месте. По сути, они представляли собой решения по автоматизации стоящих перед сисадмином задач, причем эти решения развивались по принципу KISS («Keep it simple, stupid»), следовательно, они получали широкие перспективы как в плане развития, так и в плане распространения.
Cluster SSH
Сssh (Cluster SSH) -- один из наиболее часто применяемых инструментов администрирования, который был таковым вплоть до появления средств ansible/puppet/chef.
Работа с cssh отличалась простотой, так как не было необходимости повторять те же самые действия на каждом сервере поочередно -- все сводилось непосредственно к мультиплексированию ввода в терминале на группу SSH-подключений. Конечно, у данного решения были и недостатки, ведь должно было сохраняться взаимодействие с администратором, то есть его контроль.
Вот как выглядит Cluster SSH в работе:
Конечно, в настоящее время средства автоматизации шагнули далеко вперед как в плане своих возможностей, так и с точки зрения функциональности, не говоря уже о расширении этих возможностей плагинами.
Пару слов про Ansible
Сегодня наиболее распространенным средством автоматизации в администрировании является хорошо известный Ansible. Он позволяет автоматизировать почти любые задачи сисадмина, что не может не радовать, при этом для работы достаточно лишь SSH-доступа к хостам. Изначально данный проект развивался независимо, однако потом был приобретен компанией RedHat. Впрочем, про Ansible мы уже неоднократно писали, поэтому вы можете последовать по ссылке и изучить эту тему более подробно.
По материалам https://tproger.ru/.
Также вам могут быть интересны следующие статьи: