Proxmox VE 虚拟机安装Qemu agent以支持高级功能

对于任何一个虚拟化平台,总有一个客户机软件和宿主机通信,例如vmware的vmtools。KVM下的就是qemu-guest-agent

因为PVE是基于KVM的,所以客户端还是 qemu-guest-agent

客户端安装(不安装会提示Guest Agent未运行)

Linux

#for rehat
yum install qemu-guest-agent -y

#for debian
apt install qemu-guest-agent -y

Windows

直接使用virtio驱动光盘安装。如果是win7/xp需要手动进入光盘,找到agent目录,选择32位和64位就行

安装完成之后,在虚拟机选项里,勾选 QEMU Guest Agent,之后重启即可。

宿主机命令使用方法

对于安装好agent的vm,在其概况界面,会显示VM的网卡信息。

更加全面的用法如,需要用到qm agent命令 语法如下

qm agent <vmid> <cmd>

fsfreeze-freeze
fsfreeze-status
fsfreeze-thaw
fstrim #查看ssd——trim
get-fsinfo #查看磁盘信息
get-host-name #查看主机名
get-memory-block-info #查看内存块 信息
get-memory-blocks #查看您内存
get-osinfo #查看系统信息
get-time #查看时间
get-timezone #查看时区
get-users #用户
get-vcpus #查看CPU数量
info #查看支持的命令
network-get-interfaces #查看网络
ping #虚拟机内发起ping
shutdown #关机
suspend-disk #休眠,储存到硬盘
suspend-hybrid #休眠,混合
suspend-ram #挂起/休眠 内存

=========================

以上是宿主机侧执行的操作 下面是虚拟机内部可以执行的操作

qm guest

qm guest cmd
qm guest exec #创建进程
qm guest exec-status #可以查看qm guest exec创建的进程状态,qm guest exec创建进程会返回pid。
qm guest passwd #重置虚拟机密码可以用到,很实用,无需知道原来的密码。

#语法如下
qm guest passwd <vmid> <username> [OPTIONS]

#[OPTIONS]只有一个 –crypted=<0/1> 是否加密密码 默认0
实例
qm guest passwd 108 root
#直接更改密码
qm guest passwd 108 administrator
#适用于更改windows操作系统密码
#至于后面的–crypted= 一般不加,都是加密了的密码