kvm manager实现

kvm manager实现

目的

1、监控kvm物理机资源使用情况;
2、监控虚拟机资源利用率;

实现原理

1、使用saltstack的test.ping模块,检测存活kvm主机
2、使用virt模块,获取kvm主机信息和虚拟机信息
3、修改saltstack的returner的mysql模块,将取到的数据分类存储到mysql中
4、为了获取实时数据,mysql通过主键(id)判断,不存在时插入,存在时更新
5、定时执行salt命令更新数据
6、调用mysql数据

具体实现

1、获取不同时间的cputime、diskstats、netstats值相减,来算cpu使用率、磁盘读写频率、网络流量
四、存在的问题
1、获取值的时候需要一定的时间,当中间隔的时间不能确定,所以算的时候可能会有偏差

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值