服务器CPU:
E7-8855 v4@2.10Ghz(14核28线程) *4颗
使用zabbix 常规 perf_counter["Process(_Total)\% Processor Time"] 监控项监控windows服务器的CPU使用率获取到的值不准
连接服务器在服务器端CMD--PerfMon
打开服务器的“性能监视器”
“添加计数器”--“processor”
添加该计数点
经查看可以发现监控到的数据偏大,和“windows任务管理器”中的CPU使用率不一致
也可以在 服务器上cmd运行 typeperf "Processor(_Total)\% Processor Time" 查看zabbix使用Processor(_Total)\% Processor Time监控值获取到的数据
也可以在zabbix-server端使用命令
进入zabbix安装目录
while true;do sleep 1 && ./zabbix_get -s 192.168.1.43 -k perf_counter["Processor Information(_Total)\% Processor Time"];done
发现确实不准
最后我使用的是 perf_counter["Processor Information(_Total)\% Processor Time"] 这个监控项
while true;do sleep 1 && ./zabbix_get -s 192.168.1.43 -k perf_counter["Processor Information(_Total)\% Processor Time"];done
在zabbix web管理界面添加该台服务器的监控项就可以了
键值 perf_counter["Processor Information(_Total)\% Processor Time"]