Поиск по сайту:

Как управлять серверами Linux с помощью Cockpit


Раньше управление сетью серверов Linux требовало использования эмулятора терминала для подключения по ssh к каждому из ваших серверов. Чтобы обновить правило локального брандмауэра, системным администраторам пришлось изучить загадочные команды iptables для добавления правильных входящих и исходящих портов. Чтобы добавить нового локального пользователя, необходимо запустить useradd с необходимыми параметрами. А для проверки свободного места в локальных файловых системах администраторы Linux, скорее всего, запускали команды df и du в каждой системе хранения.

Администрирование сервера Linux было бы намного проще, если бы интерфейс «укажи и щелкнул», который выполнял всю тяжелую работу за вас за кулисами, поэтому вы могли сосредоточиться на своей работе: управлении серверами. Вот тут-то и появляется Кокпит.

Cockpit предоставляет веб-панель, с помощью которой вы можете отслеживать и обновлять свои системы Linux. Я считаю, что с Cockpit удаленное управление сервером очень просто. Давайте посмотрим, что предлагает Cockpit:

Чтобы получить доступ к Cockpit на вашем сервере, укажите в веб-браузере IP-адрес вашего сервера на порту 9090. Для мини-сервера Raspberry Pi, который я запускаю дома, это 10.0.0.11:9090. Но ваша сеть, скорее всего, будет другой; используйте имя хоста или IP-адрес вашего Linux-сервера в строке URL-адреса веб-браузера и добавьте :9090 для подключения к порту 9090. Войдите в систему с именем пользователя root и паролем для этого сервера.

После входа в систему Cockpit отобразит экран обзора системы. Это позволяет вам быстро проверить состояние вашего сервера: использование ЦП и памяти, информацию о сервере, обзор конфигурации и общее состояние сервера. Вы можете видеть, что в моей системе Linux все работает нормально, но мне нужно установить несколько новых исправлений.

Обзор системы также упрощает выключение или перезагрузку сервера, например, для обслуживания системы. Обзор также является отличной отправной точкой для более сложных задач. Если вам нужно присоединить сервер к домену или вам нужна дополнительная информация, вы можете щелкнуть синие ссылки.

В левой части приборной панели Cockpit отображается меню навигации. Щелкните каждый из них, чтобы проверить журналы, хранилище и сеть, обновить учетные записи, остановить и запустить службы или применить обновления.

Проверить журналы просто во вкладке «Журналы». Больше не нужно бродить по каталогу /var/log в поисках ошибок или предупреждений. В кабине отображаются записи журнала с полезным значком для обозначения ошибок или предупреждений. Нажмите на меню в верхней части экрана, чтобы отфильтровать журналы по времени, приоритету или идентификатору. По умолчанию все отображается на уровне «Ошибка» и выше.

Если вам нужна дополнительная информация о конкретном сообщении журнала, вы можете щелкнуть его для получения подробной информации. Например, я запускаю свой Raspberry Pi в качестве сервера печати, и журналы показывают, что мой принтер был выключен, когда я пытался печатать.

На вкладке «Хранилище» представлены ваши файловые системы и ввод-вывод хранилища с первого взгляда. Вы также можете добавить другое хранилище, включая удаленные файловые системы NFS, с этой панели.

На моем сервере Raspberry Pi есть внутренняя карта microSD для основного хранилища и USB-накопитель, подключенный к /backup , чтобы я мог делать резервные копии. На вкладке «Хранилище» я могу быстро увидеть использование моего диска, чтобы убедиться, что моя резервная файловая система заполнена примерно наполовину, а мое основное хранилище в основном пусто.

Вкладка «Сеть» позволяет мне проверить сеть на одном экране. Мой Raspberry Pi работает только в моей домашней беспроводной сети, поэтому трафик отображается только на моем сетевом устройстве wlan0.

Управление брандмауэром также намного проще. Нажмите кнопку «Редактировать правила и зоны», чтобы открыть панель, позволяющую добавлять или удалять службы из брандмауэра. Больше не нужно отлаживать список команд iptables для обновления правил брандмауэра. Теперь для добавления и удаления служб из брандмауэра достаточно нажать кнопку и прокрутить список служб. Поставьте галочку рядом с услугами, которые вы хотите добавить, и нажмите кнопку «Добавить услуги».

Если вам нужно управлять локальными учетными записями, вы можете сделать это на вкладке «Учетные записи». Вы можете быстро создать новых пользователей с помощью кнопки «Создать новую учетную запись» или щелкнуть имя пользователя, чтобы изменить данные учетной записи. Вы даже можете добавлять и удалять ключи SSH для поддержки входа без пароля.

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

Мой Raspberry Pi — это рабочий сервер в моей частной домашней сети, но по-прежнему важно обновлять его с помощью последних исправлений. Когда вы управляете своим сервером с помощью Cockpit, вы можете заметить значок предупреждения рядом с вкладкой «Обновления программного обеспечения». Это позволит вам узнать, что ваша система нуждается в обновлении. Вы можете обновить все, нажав кнопку «Установить все исправления», или установить только самые важные исправления, нажав кнопку «Установить обновления безопасности».

И, несмотря на все, что может предложить Cockpit, если вам нужно что-то сделать на сервере вручную, вы можете щелкнуть вкладку «Терминал», чтобы вызвать интерактивную оболочку. Это удобно, если вам нужно что-то сделать в командной строке, включая редактирование конфигурационных файлов или запуск скриптов.

Вид терминала по умолчанию — белый текст на черном с цветовым профилем «Черный». Вы можете изменить цвета в соответствии с вашими предпочтениями, используя меню «Внешний вид», чтобы установить цвета белого текста на темно-синем фоне («Темный») или черного текста на не совсем белом фоне («Светлый») или простой черный цвет. на белом тексте («Белый»).

Использование Cockpit упрощает управление сервером. Я считаю, что Cockpit помогает автоматизировать рутинные задачи и упрощает выполнение сложных задач. Интерфейс простой, но мощный, а взаимодействие кажется интуитивно понятным. Установите Cockpit на свой сервер и оптимизируйте рабочий процесс системного администрирования.