25
2025
03
11:38:54

掌握Cockpit:一键式高效管理KVM虚拟机

通过 Cockpit 平台,可以轻松地管理 KVM(Kernel-based Virtual Machine)虚拟化环境。Cockpit 提供了一个直观的 Web 界面,允许系统管理员或用户无需通过复杂的命令行操作,就能对 KVM 虚拟机进行全方位的管理。可以通过 Cockpit 创建新的虚拟机、配置虚拟机的硬件资源(如 CPU、内存、存储和网络),启动、暂停或停止虚拟机,甚至可以直接连接到虚拟机的控制台进行实时管理。

注:安装 kvm 略,可使用脚本一键部署【KVM虚拟化环境部署脚本】

图形化管理工具安装

安装 cockpit 图形化管理工具

dnf install cockpit cockpit-machines

图片

修改 cockpit 默认端口号(可选)

vim /usr/lib/systemd/system/cockpit.socket

图片

修改后重新加载配置文件

systemctl daemon-reload

启动服务

systemctl start cockpit

启动后可以看到正在监听的端口中多了一个9090

图片

配置 Nginx

通过配置 Nginx 作为反向代理,当通过 80 端口访问时,将其重定向至 Cockpit 服务的相应端口。

安装 Nginx

dnf install nginx

备份默认配置文件,重新写入以下内容

mv /etc/nginx/nginx.conf  /etc/nginx/nginx.conf.bak
vim /etc/nginx/nginx.conf

#
以下是要写入的内容
worker_processes  1;


events {
    worker_connections  1024;
}
http {

        server {
        listen 80;
        server_name 192.168.10.44;
        location / {
                proxy_pass http://127.0.0.1:9090;
        }
        return 301 https://$server_name:9090;
    }
}

检查配置文件是否存在语法错误

nginx -t

图片

启动 nginx 并设置为开机自启

systemctl start nginx
systemctl enable nginx

图片

访问测试

在浏览器中访问,可以看到访问 80 端口时请求被转发到 9090 了

图片

输入用户密码登录控制台后,创建虚拟机

图片

注:需要提前上传好 iso 镜像文件,这里使用 SFTP 上传

图片

kvm 虚拟机创建

创建一个存储池,用于存放虚拟机文件

图片

创建后需手动激活,否则无法使用

图片
图片

创建虚拟机,选择上传的镜像操作系统类别;存储空间选择无,后续再手动添加

图片

编辑虚拟机,修改网络模式为桥接

图片

接口类型共三种模式,可根据实际需要进行选择

图片

为虚拟机添加磁盘以及安装所需的 iso 文件

图片

首先添加 ISO 镜像文件

图片

再添加一块 20G 的磁盘,用于系统安装

图片

注:这里是因为 iso 镜像文件名称过长导致安装失败,修改文件名后重新安装

图片

再次安装成功弹出如下安装界面

图片

使用 vnc 控制台开始安装系统

图片

安装成功后,对虚拟机做完初始化操作就可以使用 ssh 工具进行连接了

图片

使用 ssh 工具连接

图片

同时还可以对虚拟机做迁移,克隆,快照等常用功能

注:共享目录配置和虚拟机克隆均需要虚拟机处于关闭状态时才可操作。

图片
图片
图片

PS:如需实现开机自启动,可将启动命令写入 rc.local 文件中

echo "/usr/bin/systemctl start cockpit" >>/etc/rc.local
echo "/usr/bin/systemctl start libvirtd" >>/etc/rc.local
#赋予可执行权限
chmod +x /etc/rc.d/rc.local




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://zblog.hqyman.cn/post/9713.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: