Cockpit — веб-панель для управления Linux-сервером

Cockpit — веб-панель для управления Linux-серверомКогда слышишь слово «Linux-сервер», в голове сразу рисуется образ сурового админа, который в темной комнате сражается с бесконечными строками команд в консоли. Ну а если вы новичок, то этот терминал кажется чем-то вроде древнего артефакта, на котором написано: «Здесь живут ошибки и бессонные ночи». Но что если я скажу вам, что существует волшебная штука под названием Cockpit? Нет-нет, это не кабина пилота самолета, хотя иногда работать с серверами хочется именно так — взлететь и улететь подальше от проблем.

Cockpit — это веб-панель управления серверами с открытым исходным кодом от славных ребят из Red Hat.

Если бы серверы могли говорить, они бы сказали: «Спасибо за такую удобную штуку!». Ведь теперь не нужно годами учиться магии консольных заклинаний — достаточно открыть браузер и управлять всем через приятный интерфейс. Это как перейти с древних чернильниц на современный планшет — красиво, удобно и без пятен чернил на пальцах.

Конечно, старожилы системного администрирования могут возразить: «Настоящий админ должен чувствовать каждую строчку кода!». Но знаете, даже великий мастер боевых искусств иногда берет палку вместо меча — чтобы просто расслабиться и не порезаться.

Так вот Cockpit — как эта палка. Он позволяет выполнять основные задачи без лишней головной боли и ошибок. А для тех, кто любит поиграться с Docker-контейнерами (да-да, эти маленькие виртуальные коробочки), Cockpit предлагает встроенную поддержку — словно шеф-повар на кухне подает все ингредиенты прямо к вашим рукам.

Плюс к тому же можно наблюдать состояние нескольких серверов одновременно через одну панель.

Представьте себе диспетчера аэропорта, который следит за взлетами и посадками всех самолетов сразу. Только здесь вместо самолетов у нас сервера, а вместо диспетчерской вышки — ваш любимый браузер. Добавить новый сервер проще простого: нажал кнопку «Add Server», ввел IP или имя — и вуаля!

Все под контролем.

Особенно забавно то, что Cockpit умеет совмещать терминал и веб-интерфейс одновременно. Это как если бы вы могли разговаривать по телефону и переписываться в мессенджере одновременно — никаких конфликтов и недоразумений!

Можно спокойно вводить команды в консоли и видеть их результат тут же в браузере. А если вдруг хочется полностью забыть про терминал — сам Cockpit предоставляет встроенный терминал прямо внутри веб-интерфейса. Вот это да!

Конечно, идеальных вещей не бывает: единственный серьезный минус Cockpit заключается в его любви к systemd-сокету. Если у вас дистрибутив с другим менеджером служб (например, кто-то еще помнит SysV?), некоторые функции могут работать не идеально.

Но разве это повод отказываться от удобства? Как говорил один мой знакомый админ после долгой битвы с настройками: «Лучше иметь половину функций под рукой, чем всю систему в голове».

Установка Cockpit на CentOS 7 — дело пяти минут и пары команд из магического сундука yum. Сначала устанавливаем сам пакет cockpit (звучит почти как коктейль), затем при желании добавляем поддержку Docker через отдельный модуль (чтобы контейнеры танцевали под вашу дудку). После запуска службы systemctl start cockpit и включения автозагрузки systemctl enable cockpit.socket можно смело открывать браузер по адресу http://IP_сервера:9090 и входить в мир графиков нагрузки CPU, памяти и сетевого трафика.

This entry was posted in Linux и серверы. Bookmark the permalink.