首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Nagios的Windows Pagefile监控

基于Nagios的Windows Pagefile监控
EN

Server Fault用户
提问于 2015-01-13 16:50:26
回答 3查看 5.7K关注 0票数 3

我有一个NAGIOS检查,它监视windows机器上的虚拟内存,此检查返回所使用的所有虚拟内存(页面文件的最大physical+大小)。

这不是我想要的,我试图搜索一些只监视windows机器上页面文件使用情况的检查,但是我没有发现任何有趣的东西。

您是否知道有任何SNMP检查监视器是否被windows使用了分页文件?

EN

回答 3

Server Fault用户

发布于 2015-01-23 19:58:34

是的,不幸的是,我认为你最终会安装nsclient++。

我的第一个想法是只编写一个vbscript或powershell脚本来检查页面文件的大小,但是我第一次尝试返回空结果,因为Windows正在管理我的页面文件。显然,这是一件很普通的事。

然而,这个插件似乎起作用了。这也比我尝试的快速涂鸦要全面得多。也许这能解决你的问题。

票数 4
EN

Server Fault用户

发布于 2015-01-13 17:55:58

您没有说明您使用的是哪个插件,但是您没有理由不能使用SNMP检查“虚拟内存”的使用情况。例如,当您使用SNMP在Windows2008服务器上遍历此树(1.3.6.1.2.1.25.2)时,您将看到包含如下内容的输出:

代码语言:javascript
复制
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: Virtual Memory
HOST-RESOURCES-MIB::hrStorageDescr.5 = STRING: Physical Memory
<snip>
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 449485
HOST-RESOURCES-MIB::hrStorageSize.5 = INTEGER: 392141
<snip>
HOST-RESOURCES-MIB::hrStorageUsed.4 = INTEGER: 85263
HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 104233

您使用的插件可能是将physical memoryvirtual memory值合并到一个检查中吗?

也许你只是需要一个不同的SNMP插件。有一个Nagios交换中的整个内存类别,包括一些显式列出Windows使用情况的。四处逛逛。

如果你找不到一个能做你想要的SNMP插件,还有其他选择.

由于您声明不可能使用Nagios代理(nsclient++),所以更好的方法是使用WMI。Microsoft只实现了最低限度的SNMP支持,但您可以通过WMI检查Windows服务器的所有内容。例如,它们有一个用于分页文件使用的完整的WMI对象

在Nagios Exchange上有很多WMI检查可用 (或监视Exchange),比如检查单检查_威麦克,或者(如果您正在处理许多Windows ),可能是nagios-wsc

这是用于远程访问的有关正确设置WMI的一些信息

你可能想读一下这个问题。;在这种情况下,从SNMP获得的数字可能不准确。

票数 1
EN

Server Fault用户

发布于 2015-02-02 08:28:48

NSClient++ 0.4.3有一个内置的check_pagefile,可以用来监视页面文件的使用情况。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/659176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档