Существует множество способов управления службами и ресурсами, работающими как в вашей системе, так и в других системах вашей сети. Они варьируются от приложений различных производителей до старых резервных SSH . Однако в некоторых дистрибутивах Linux имеется отличный веб-инструмент под названием Cockpit. Кокпит — это расширяемое и простое в использовании веб-приложение, созданное для того, чтобы помочь вам управлять системами Linux на базе Red Hat, включая RHEL, CentOS и Fedora. Это руководство покажет вам, как управлять вашей системой Linux с помощью Cockpit.
Примечание. Для этого руководства мы используем Fedora, но инструкции для других дистрибутивов будут аналогичны.
Установка Cockpit
Во-первых, убедитесь, что ваша система обновлена. Для этого откройте терминал и наберите:
sudo dnf update -y
После завершения этой команды введите команду для установки Cockpit через менеджер пакетов DNF.
sudo dnf install cockpit -y
Cockpit также входит в группу программного обеспечения «Headless Management», поэтому установите его оттуда вместе с несколькими другими инструментами, которые помогут управлять рабочей станцией или сервером Fedora по сети.
sudo dnf groupinstall "Headless Management" -y
Чтобы получить доступ к веб-консоли Cockpit, убедитесь, что вы разрешили Cockpit через системный брандмауэр и запустили службу. Чтобы разрешить Cockpit через брандмауэр, введите следующую команду:
sudo firewall-cmd --add-service=cockpit --zone=public --permanent
Вы получите сообщение об успехе. Затем запустите и включите службу systemd. Для этого введите следующую команду:
sudo systemctl enable cockpit.socket sudo systemctl start cockpit.socket
Вы сможете открыть веб-браузер и ввести localhost:9090, и на вашем экране появится веб-консоль Cockpit.
Веб-консоль Cockpit
Здесь войдите в систему, используя свое обычное имя пользователя и пароль, и вас встретит дружелюбный обзор. Вы можете увидеть различную информацию, включая имя хоста для сетевых коммуникаций, системную информацию, использование ресурсов и различные элементы навигации. Используйте эту информацию для просмотра журналов, хранилища, сетевой информации и многого другого.
Нажав на «Журналы», вы увидите обзор различных системных журналов. Это может быть полезно, если у вас возникли проблемы с определенной программой или аппаратным обеспечением системы. Например, если вы используете Fedora на ноутбуке и у вас проблемы с вашим Wi-Fi , вы можете проверить страницу журналов в Cockpit, чтобы узнать, есть ли какие-либо журналы ядра от iwlwifi
, и попытаться чтобы исправить их.
Если вы нажмете «Хранилище», откроется страница, на которой вы сможете легко отслеживать устройства хранения, подключенные к вашей системе, включая диски SATA и приводы CD/DVD. Страница «Хранилище» в Cockpit представляет собой полезное сочетание активности дисков, списков разделов и устройств, журналов хранения и управления монтированием NFS, что трудно найти в каком-либо одном инструменте. Вместо того, чтобы использовать несколько вкладок терминала для просмотра всей этой информации, вы можете просто открыть эту страницу в Cockpit.
Следующий пункт — «Сеть», где вы можете легко управлять своими сетевыми интерфейсами и брандмауэром, включая включение или выключение сетевых интерфейсов и настройку сетевых связей или VLAN. Это может быть невероятно полезно для управления сетью на сервере или рабочей станции с несколькими сетевыми картами и ролями сервера, позволяя быстро и легко разместить все ваши сетевые карты в одном быстродоступном месте.
Вкладка «Аккаунты» проще всего. Вы можете управлять учетными записями в своей системе. Это может быть полезно, если у вас есть сервер, к которому имеют доступ несколько администраторов или пользователей, и вам необходимо управлять их разрешениями.
Службы — одна из самых сложных вкладок в Cockpit. Отсюда вы можете управлять всеми службами вашей системы. Если для работы чего-то на вашем сервере необходимо запустить службу, например libvirtd, sshd или cups, именно здесь вам следует запустить эту службу. На вкладке «Службы» есть и другие разделы, но они, скорее всего, относятся к крайним случаям использования, которые выходят за рамки данного руководства.
Перейдите в раздел «Приложения», чтобы добавить или удалить дополнительные функции в Cockpit. Вы можете добавить модули для управления контейнерами SELinux, Виртуальные машины QEMU/KVM и даже podman. Это может значительно облегчить вам начало работы с этими инструментами и избежать головной боли, которая возникает при первом изучении сложных инструментов.
Обновления программного обеспечения – это очень полезная страница для управления обновлениями безопасности и программного обеспечения. Вы можете установить только обновления безопасности, установить все обновления и даже настроить автоматические обновления. Это может быть огромным благом для людей, управляющих серверами Fedora, которые требуют довольно частых обновлений. Это также может быть полезно для людей, которые предпочитают устанавливать только исправления безопасности и ничего не менять в остальном программном обеспечении.
Терминал — это последняя вкладка в разделе «Хост», предоставляющая вам доступ к более детальному контролю над вашей системой. Например, если вы работаете с программным обеспечением, не имеющим модуля Cockpit, вы все равно можете управлять им через дружественный веб-интерфейс без необходимости переходить в SSH-клиент или терминал в вашей локальной системе..
Наконец, у вас есть панель инструментов. На информационной панели вы можете легко увидеть использование всех основных ресурсов: процессора, памяти, сетевого ввода-вывода и дискового ввода-вывода. Вы также можете добавить на эту панель другие серверы. Вы можете быстро взглянуть на панель мониторинга, чтобы увидеть, имеет ли один сервер высокую загрузку ЦП по сравнению с другими. Это также невероятно полезно для виртуальных серверов.
Cockpit — это простой и удобный способ управления системами Linux. Несколько серверов Linux, физических или виртуальных, можно легко настроить с помощью Cockpit, а для увеличения функциональности можно добавить несколько различных модулей. Теперь, когда вы узнали о Cockpit, обязательно ознакомьтесь с другими нашими публикациями об удаленном управлении системой, чтобы узнать как получить удаленный доступ к вашему Mac и как настроить удаленный доступ на хосте с динамическим IP-адресом .