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

Особенности кабины

Существует множество способов управления службами и ресурсами, работающими как в вашей системе, так и в других системах в вашей сети. Они варьируются от приложений различных поставщиков до старого резервного SSH. Однако в некоторых дистрибутивах Linux есть отличный веб-инструмент под названием Cockpit. Cockpit - это расширяемое и простое в использовании веб-приложение, предназначенное для помощи в управлении вашими системами Linux на базе Red Hat, включая RHEL, CentOS и Fedora. Это руководство покажет вам, как управлять вашей системой Linux с помощью Cockpit.

Примечание: в этом руководстве мы используем Fedora, но инструкции для других дистрибутивов будут аналогичными.

Установка кабины

Во-первых, убедитесь, что ваша система обновлена. Сделайте это, открыв терминал и набрав:

Когда эта команда завершится, введите команду для установки Cockpit через диспетчер пакетов DNF.

Cockpit также является частью группы программного обеспечения "Headless Management", поэтому установите его оттуда вместе с несколькими другими инструментами, которые помогут управлять рабочей станцией Fedora или сервером по сети.

Чтобы получить доступ к веб-консоли Cockpit, убедитесь, что вы разрешили Cockpit через системный брандмауэр и запустите службу. Чтобы разрешить Cockpit через брандмауэр, введите следующую команду:

Вы получите сообщение об успехе. Затем запустите и включите службу systemd. Для этого введите следующую команду:

Вы сможете открыть свой веб-браузер и ввести localhost: 9090, и на вашем экране появится веб-консоль Cockpit.

Веб-консоль Cockpit

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

Обзор кабины

Нажав на "Журналы", вы попадете в обзор различных системных журналов. Это может быть полезно, если у вас возникают проблемы с определенной программой или оборудованием в системе. Например, если вы используете Fedora на ноутбуке и у вас возникают проблемы с Wi-Fi, вы можете проверить страницу журналов в Cockpit, чтобы узнать, есть ли какие-либо журналы ядра. из iwlwifi и попытайтесь исправить их.

Журналы кабины

Если вы нажмете "Хранилище", откроется страница, на которой вы можете легко контролировать устройства хранения, подключенные к вашей системе, в том числе приводы SATA и CD / DVD. Страница Storage в Cockpit представляет собой полезное сочетание активности дисков, списков разделов и устройств, журналов хранилища и управления монтированием NFS, что трудно найти в каком-либо одном инструменте. Вместо того, чтобы открывать несколько вкладок терминала для просмотра всей этой информации, вы можете просто открыть эту страницу в Cockpit.

Хранение в кокпите

Следующий пункт - "Сеть", где вы можете легко управлять своими сетевыми интерфейсами и брандмауэром, включая включение или выключение сетевых интерфейсов и настройку сетевых соединений или VLAN. Это может быть невероятно полезно для управления сетью на сервере или рабочей станции с несколькими сетевыми адаптерами и ролями серверов, позволяя быстро и легко разместить все свои сетевые адаптеры в одном легко доступном месте.

Сеть кабины экипажа

Вкладка "Учетные записи" самая простая. Вы можете управлять учетными записями в вашей системе. Это может быть полезно, если у вас есть сервер, к которому имеют доступ несколько администраторов или пользователей, и вам нужно управлять их разрешениями.

Счета Cockpit

Сервисы - одна из самых сложных вкладок в Cockpit. Отсюда вы можете управлять всеми услугами вашей системы. Если необходимо запустить службу, чтобы что-то на вашем сервере работало, например libvirtd, sshd или cups, вам следует запустить эту службу именно здесь. На вкладке "Службы" есть и другие разделы, но они, скорее всего, относятся к периферийным вариантам использования, которые более сложны, чем объем данного руководства.

Обслуживание в кокпите

Перейдите в Приложения, чтобы добавить или удалить дополнительные функции в Cockpit. Вы можете добавлять модули для управления SELinux, виртуальными машинами QEMU / KVM и даже контейнерами podman. Это может упростить вам начало работы с этими инструментами и избежать головной боли, связанной с изучением сложных инструментов в первый раз.

Приложения в кабине экипажа

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

Обновления программного обеспечения Cockpit

Терминал - это последняя вкладка в разделе "Хост", и она служит для предоставления вам доступа к более детальному контролю над вашей системой. Например, если вы работаете с программным обеспечением, в котором нет модуля Cockpit, вы все равно можете управлять им из удобного веб-интерфейса без необходимости переходить к клиенту SSH или терминал в вашей локальной системе.

Терминал в кокпите

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

Панель приборов в кабине

Cockpit - это простой и удобный способ управления системами Linux. Несколько серверов Linux, физических или виртуальных, можно легко настроить с помощью Cockpit, а также можно добавить несколько различных модулей для увеличения функциональности. Теперь, когда вы узнали о Cockpit, обязательно ознакомьтесь с другими нашими публикациями об удаленном управлении системой, чтобы узнать, как получить удаленный доступ к вашему Mac и как настроить удаленный доступ на хосте с динамическим IP-адресом.

По теме:

3 комментария

  1. У меня есть домашний файловый / медиа-сервер под управлением Ubuntu, который я отслеживаю с помощью Cockpit, установленного на ноутбуке с Win 10. Версия Win - это простая загрузка, такая же настройка с IP-адресом сервера и pwd. Поначалу кокпит кажется рудиментарным, интерфейс прост и понятен, но выполняет множество полезных функций. Никаких ограничений на платные обновления, отличный менеджер на основе графического интерфейса.

    Причина, по которой я использую Linux на нашем сервере, заключается в том, что я не доверяю Windows и неработающим обновлениям MS, независимо от того, нужны они или нет системе со всеми видео, фотографиями, документами и т. Д. Я хочу, чтобы сервер работал постоянно. Linux легко изучить; У меня Manjaro установлен на другом ноутбуке (мне нравится рабочий стол KDE Plasma), и в целом он более или менее похож на Ubuntu; оба похожи на Windows.

  2. Абсолютно согласен с тем, что вы сказали. Это кажется слишком простым, но в этом-то и вся прелесть. Он делает все, что нужно, не отвлекаясь.

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

    Рад, что вы получили пользу от статьи. Если вам нравится KDE Plasma, попробуйте его на других дистрибутивах. У Fedora и Ubuntu есть версии, которые по умолчанию поставляются с KDE! Fedora KDE Plasma Spin и Kubuntu соответственно.

  3. В двойных кавычках на этой странице не используются обычные символы для двойных кавычек.
    "Управление без головы" не означает "Управление без головы". Если вы скопируете и вставите команду "dnf group install…" из примера в терминал, она не будет работать.