2

官方标配!吊炸天的Linux可视化管理工具,必须推荐给你!

 2 years ago
source link: https://segmentfault.com/a/1190000041440136
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

用了很久的CentOS 7,最近想体验一下CentOS 8。无意中发现CentOS 8内置了一款可视化管理工具Cockpit,一些常见的命令行操作它都能支持,界面炫酷且功能强大,推荐给大家!

SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall

Cockpit简介

CockpitCentOS 8内置的一款基于Web的可视化管理工具,对一些常见的命令行管理操作都有界面支持,比如用户管理、防火墙管理、服务器资源监控等,使用非常方便,号称人人可用的Linux管理工具。

下面是Cockpit的管理界面,看起来还是挺炫酷的!

CentOS 8安装

如果你想体验最新版本的Cockpit,需要安装CentOS 8,下面我们先简单聊聊CentOS 8的安装。

  • 使用CentOS 8的yum命令安装软件时经常会遇到无法下载的问题,切换到阿里云的镜像源即可解决,这里使用Centos-vault-8.5.2111.repo仓库配置;
# 先将原BaseOS配置进行备份
mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.bak
# 再下载新配置
sudo wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  • yum仓库配置文件在/etc/yum.repos.d目录下,再修改CentOS-Linux-AppStream.repo文件,直接拷贝CentOS-Linux-BaseOS中的appstream部分即可;
[appstream]
name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
  • 运行如下命令清空缓存并生效;
sudo yum clean all
sudo yum makecache
  • 接下来查询一个安装包信息测试下,发现已经可以正常使用了。

Cockpit安装启动

下面介绍下Cockpit的安装和启动,非常简单。

  • CentOS 8默认已安装Cockpit,直接启动服务即可;
# 配置cockpit服务开机自启
systemctl enable --now cockpit.socket
# 启动cockpit服务
systemctl start cockpit
  • CentOS 7上如果要使用Cockpit的话,需要自行安装,并开放对应服务;
# 安装
yum install cockpit
# 开放服务
firewall-cmd --permanent --zone=public --add-service=cockpit
# 重新加载防护墙
firewall-cmd --reload
  • 安装完成后即可通过浏览器访问Cockpit,使用Linux用户即可登录(比如root用户),访问地址:http://192.168.3.106:9090/

Cockpit使用

之前我们经常使用命令行来管理Linux服务器,有了Cockpit就可以愉快地使用图形化界面了,下面我们来体验下Cockpit的功能。

  • 通过概览查看服务器的基本信息,包括CPU内存使用情况、系统信息、服务器配置等;
  • 点击使用可以查看到更详细的CPU、内存、磁盘、网络等监控信息,基本上就是个界面版的top命令啊;
  • 通过存储可以查看更为详细的文件系统信息,还可以进行卷组的管理及NFS的挂载;
  • 通过网络可以查看防火墙及网络监控信息,可以进行防火墙的开启关闭;
  • 点击防火墙可以查看开放的服务端口,通过添加服务可以直接开放端口,还在用firewalld命令?
  • 通过Podman容器管理可以像使用Docker一样下载镜像并创建运行容器;
  • 比如说我们可以根据Nginx镜像来创建一个nginx容器,并运行在80端口上;
  • 此时直接访问服务器的80端口就可以访问到Nginx的首页了;
  • 通过账户可以方便地管理Linux中的用户,再也不用useradd命令了;
  • 另外Cockpit在服务器软件需要更新时也会提示我们,通过软件更新可以进行更新操作;
  • 通过应用功能可以下载一些服务器应用,目前只有几个可以安装,期待以后能有更多选择;
  • 如果以上功能满足不了你的需求,Cockpit也提供了命令行功能,打开终端即使用;
  • Cockpit还提供了SELinux管理功能,可以控制其开启和关闭。

作为CentOS 8官方内置的可视化管理功能,Cockpit确实涵盖了很多常用的服务器管理功能,界面炫酷且使用方便!升级到CentOS 8的朋友,不妨尝试下它!

官网文档:https://cockpit-project.org/d...

本文 GitHub https://github.com/macrozheng/mall-learning 已经收录,欢迎大家Star!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK