Hyper-v监控
在监控Hyper-v的时候发现网络上的资料过少,因此自己研究了get-vm等等一系列的系统windows参数 弄了一套zabbix监控Hyper-v的中间件
主要监控项有以下:
主机:
系统版本,在线时间,内存,虚拟cpu数量,虚拟机个数,核心数,进程数,线程数,上下文切换,总页数,分区数,
内存信息,Cpu信息,交换机速率,磁盘信息,高速缓存信息
虚拟机:
运行时间,内存配置,Cpu,磁盘容量,网络状态,IP,版本,Cpu利用率,磁盘每秒读取速率/次数,磁盘每秒写入速率/次数等等等。
都可以使用Zabbix进行监控出来
1.部署Window zabbix代理
完成Windows zabbix-agent部署后,进行Hyper数据库配置
2.修改zabbix配置
拷贝Scripts和zabbix_agentd.conf.d中的文件到Zabbix代理的对应目录下
修改配置文件C:\Program Files\Zabbix Agent\zabbix_agentd.conf
添加如下内容
UserParameter=hyperv.CPUusage[*],powershell.exe -file "C:\Program Files\Zabbix Agent\Scripts\cpuu