如何监控窗口服务和流程与ZABBIX

问题描述 投票:0回答:2

我在的zabbix新的,我使用的zabbix 3.4版本。我已经安装在Linux服务器,并要监控,并使用其Windows代理检查Windows服务的状态。我用下面的按键了服务的状态

service.info[<serviceName>,state]

它返回我服务的正确状态。现在我要检查多少CPU由工艺和多少内存是由过程中使用的利用。我尝试了一些关键的,但它没有返回正确的值。

perf_counter[\Process(<processName>)\% User Time]   // to get CPU utilization by process
proc_info[<processName>,wkset] // to get memory utilize by process
system.cpu.util[,system,avg5]  // to get total CPU utilization
vm.memory.size[available]   // to get total RAM utilization  

但上面这些都不是正常工作。我试过其他键也不过代理日志说这是不支持的。我查了论坛和搜索在谷歌,但没有找到。

monitoring zabbix
2个回答
0
投票

通常没有直接匹配Windows服务 - >具体过程。任何服务产卵数处理其内部,也可以生成额外的流程来管理传入连接,登录请求等。

想想一个典型的httpd服务器:你应该找到至少一个主进程,当前请求的各种预分叉服务器进程和PHP / PHP-FPM过程。

关于您所提供的钥匙,你是什么“不正常”呢?

您可以参考的zabbix documentation for Windows-specific items为项目的确切语法和返回值的含义。


0
投票

您可以使用的zabbix项目为平均5分钟CPU使用率:

system.cpu.util[,,avg5]

这会给你每5分钟的CPU Windows服务器上的平均使用率。然后,您可以为同一个适当的触发因素。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.