CentOS7环境下使用Cockpit创建KVM虚拟机

Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理

官方网站:https://cockpit-project.org

1、安装kvm虚拟化相关安装包

yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client bridge-utils virt-viewer virt-install

2、修改网卡

cd /etc/sysconfig/network-scripts/

mv ifcfg-ens33 ifcfg-br0

vi ifcfg-br0

DEVICE=br0

IPV6INIT=yes

BOOTPROTO=none

UUID=c950c9cc-dc86-48ef-b17d-9266b8a59ff8

ONBOOT=yes

TYPE=Bridge

PROXY_METHOD=none

BROWSER_ONLY=no

IPADDR=10.20.10.93

PREFIX=23

GATEWAY=10.20.10.1

DNS1=223.5.5.5

DNS2=114.114.114.114

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=ens33

[root@VM_Server network-scripts]# vi ifcfg-ens33

DEVICE=ens33

TYPE=Ethernet

ONBOOT=yes

BRIDGE=br0

重启网卡service network restart

3、安装cockpit

yum install cockpit cockpit-machines.x86_64

当然你如果需要安装docker的话也可以

cockpit-docker.x86_64

yum install cockpit-docker.x86_64 docker

比如有其他需要的组件,可以一并安装

yum install cockpit-dashboard.x86_64 cockpit-composer.noarch cockpit-storaged.noarch

安装完后systemctl restart cockpit

4、启动服务,并设为开机自启动

systemctl enable libvirtd

systemctl enable cockpit.socket

systemctl enable docker

systemctl start libvirtd

systemctl start cockpit.socket

systemctl start docker

systemctl status cockpit.socket

netstat -anp | grep 9090

5、登录cockpit管理页面

1)使用系统root账户和密码登录

2)图形化界面直观展示了服务器的运行状态,具体如下

监控系统活动(CPU、内存、磁盘 IO 和网络流量) —— 系统

查看系统日志条目 —— 日志

查看磁盘分区的容量 —— 存储

查看网络活动(发送和接收) —— 网络

查看用户帐户 —— 帐户

检查系统服务的状态 —— 服务

提取已安装应用的信息 —— 应用

查看和安装可用更新(如果以 root 身份登录)并在需要时重新启动系统 —— 软件更新

打开并使用终端窗口 —— 终端

3)新建虚拟机,使用的是之前的kickstart一键安装镜像

CentOS6.9下制作Kickstart无人值守安装的自定义ISO镜像

4)安装完成后,虚拟机的网卡是桥接的,可以DHCP获取到IP

本文分享自微信公众号 - WalkingCloud(WalkingCloud2018)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Nodejs技术栈

Docker 容器环境下 Node.js 应用程序的优雅退出

Docker 容器环境下 Node.js 应用程序的优雅退出,也就是在程序意外退出之后服务进程要接收到 SIGTERM 信号,待当前链接处理完成之后再退出,这样...

11700
来自专栏运维猫

iscsi多路径存储方式

如果存储服务器到交换机只有一条线路的时候,那么一条线路出线故障,整个就没法使用了,所以多线路可以解决这个问题,避免单点故障。

14720
来自专栏容器云生态

Kubernetes V1.15管理NVIDIA GPU容器

注意:在企业级生产环境里通常都会使用Centos来运行服务,但由于GPU环境下需要安装GPU驱动、cuda、cudnn之类的依赖库,导致操作不方便,因此可能会使...

13720
来自专栏禅林阆苑

docker常用操作

启动镜像nginx并:1.指定容器名称(sunshine-nginx-test);2.后台运行(-d);3.指定端口绑定(-p)

22730
来自专栏sealyun

kube-proxy源码解析

ipvs相对于iptables模式具备较高的性能与稳定性, 本文讲以此模式的源码解析为主,如果想去了解iptables模式的原理,可以去参考其实现,架构上无差别...

9020
来自专栏MoeLove

必知必会的 Docker 核心知识

自 2013 年起,随着 Docker 的正式面世,容器技术迅速成为了基础技术领域中的热门。而在近两三年中,随着容器编排领域的混战结束,Kubernetes 已...

8720
来自专栏雪雁的专栏

Docker容器实战(六) - 容器的隔离与限制

Linux容器中用来实现“隔离”的技术手段:Namespace。 Namespace实际上修改了应用进程看待整个计算机“视图”,即它的“视线”被操作系统做了限制...

8020
来自专栏FreeBuf

Covenant:针对红队设计的.NET命令行控制框架

Covenant是一个.NET命令和控制框架,旨在突出.NET的攻击面,在Covenant的帮助下,研究人员可以更加轻松地去利用.NET的攻击面,而且它还可以作...

8600
来自专栏云计算技术专栏

kubernetes系列教程(十)深入学习持久化存储PV和PVC

上一篇文章中kubernetes系列教程(九)初识Pod存储管理介绍了kubernetes中存储Volume的使用,volume支持多种不同的内置驱动,使用vo...

33030
来自专栏网管叨bi叨

教你如何做出想要的PHPDocker镜像

之前有篇文章讲过如何通过Docker来构建Laravel的开发环境,其实变通一下就能够在本地电脑上用Docker运行任何PHP项目,让任何PHP项目都能运行在D...

7820

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励