Zabbix无法获取Windows主机CPU利用率、负载等问题处理

今天随机查看服务器时,无意中发现某机器的CPU利用率和负载等信息出不来,远程测试也一直提示ZBX_NOTSUPPORTED。

通知SA调整Agent为Debug模式,终于发现问题所在:

3508:20150504:205003.406 check_counter_path(): cannot make counterpath ‘\2\674’: [0xC0000BBD] A required argument is missing or incorrect.

参考此帖处理:ZBX-903

This wasn’t bug on Zabbix after all.
I investigated this for a while and found that performance monitor items didn’t have any names.
Rebuilding perfmon counters with lodctr /R fixed the problem.

让管理员执行下lodctr /R命令即可。

等待了两三分钟后,重新测试,成功。

时间: 2024-10-24 00:52:18

Zabbix无法获取Windows主机CPU利用率、负载等问题处理的相关文章

zabbix管理四之监控cpu的负载

监控cpu的负载 分析: 安装完zabbix后,在Template OS Linux这个模板下面默认有监控cpu负载的触发器,但是这个默认的触发器是以cpu负载的个数为触发值的,由于agent客户机每台的cpu核数是不一样的,所以,以负载的个数为触发值不是很好,下面我设置的触发值是cpu负载占cpu核数的百分比 步骤: 1.(agent端) mkdir -p /etc/zabbix/itemscripts         (创建一个脚本目录,所有的zabbix agent的脚本都放在这里,方便管

Zabbix监控Windows的CPU利用率

Zabbix的WEB端--配置-模板--Template OS Windows--项目--创建项目 名称:cpu 键值:perf_counter["\Processor(_Total)\% Processor Time"] 数据类型:数字的(浮点) 单位:% 数据更新间隔(秒):30 应用集:CPU 获取性能监视器参数 typeperf -qx > c:\zabbix.txt

Zabbix监控windows的CPU利用率和其他资源

zabbix的WEB端--配置-模板--Template OS Windows--项目--创建项目 名称:UserPerfCountercpu 键值:UserPerfCountercpu 数据类型:数字的(浮点) 单位:% 数据更新间隔(秒):3 应用集:CPU 将此项目添加到图片(或者筛选) windows下的配置文件zabbix_agentd.conf添加以下文字 PerfCounter=UserPerfCountercpu,"\Processor(_Total)\% Processor T

Zabbix添加对Windows 客户端CPU温度的监控

温度是监测一台机器运行的重要参数 Zabbix预置的模板中没有对CPU温度的监控,所以我们需要使用自定义的KEY对温度进行监测 Windows没有温度监测的组件这时候需要借助第三方软件Speed-Fan进行温度的读取 Speed-Fan下载:http://www.almico.com/sfdownload.php 安装完成后进行简单的设置 选中需要监测的项目,勾选下面的Logged 然后打开Log选项卡,勾选Enable 最小化Speed-Fan就会转入后台运行,注意点击右上角X则会直接关闭软件

如何查看Hyper-V宿主机CPU的负载情况

根据微软的技术文件得知,Hyper-V本身是直接基于硬件运行的虚拟环境,Windows启用Hyper-V之后,物理机OS与虚拟机OS处在同一级别.在物理机OS运行任务管理器时,对虚拟管理程序中的CPU使用情况是无法获取的. 那么其中一个方法就是用性能监视器来查看Hyper-V的CPU整体占用情况了: 1.打开性能监视器添加计数器. 2.找到Hyper-V hypervisor logical processor 这个计数器,下拉找到total run time添加. 3.确定后就可以看到Hype

获取Windows操作系统的CPU使用率以及内存使用率

阅读目录 声明定义 引用lib文件 获取操作系统CPU使用率 获取操作系统内存大小 获取操作系统内存使用率 此功能参考了ProcessHacker项目的代码. 回到顶部 声明定义  Collapse typedef struct _UINT64_DELTA { ULONG64 Value; ULONG64 Delta; } UINT64_DELTA, *PUINT64_DELTA; typedef struct _UINTPTR_DELTA { ULONG_PTR Value; ULONG_PT

zabbix api 获取所有主机名、IP

主要添加了1条selectInterfaces记录,本质就是对于数据库就是join这张表.perl代码如下: #!/usr/bin/perl use strict; use warnings; use JSON::RPC::Client; use Data::Dumper; use JSON; use utf8; use Parallel::ForkManager; my $pm = Parallel::ForkManager->new(20); #定义开启进程数 $| = 1; binmode

PHP 之获取Windows下CPU、内存的使用率

<?php /** * Created by PhpStorm. * User: 25754 * Date: 2019/5/4 * Time: 13:42 */ class SystemInfoWindows { /** * 判断指定路径下指定文件是否存在,如不存在则创建 * @param string $fileName 文件名 * @param string $content 文件内容 * @return string 返回文件路径 */ private function getFilePa

Cacti监控Windows主机,Windows主机的正确配置

使用cacti监控Windows主机的时候经常遇到无法获取Windows主机的snmp信息和Windows主机的硬件信息,主要原因是Windows主机没有正确配置snmp,以下是正确的配置步骤:1.安装snmp服务控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP)2.配置snmp服务管理工具 -> 服务 -> SNMP Service -> 安全 -> 接受团体名称 添加public,这