微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WMI中数据库条目的更新以及更频繁如何?

我们需要为我们的Windows客户端机器devise一个监控应用程序,并且正在追踪有关WMI体系结构的一些信息。 我们目前的计划是使用相当简单的VBScript脚本定期查询数据库,将相关信息写入平面文件,以便稍后传输到中央服务器(所有重要的分析和报告已经存在于我们的非Windows机器上。

我试过在MSDN和networking上寻找这个问题的答案,但所有的文章似乎特别“蓬松” – 很多“如何使用它”,但很less“如何在内部工作”。

一个VBScript段为例:

set wmi = getobject("winmgmts:\.rootcimv2") set itemcpu = wmi.get("Win32_PerfRawData_PerfOS_Processor.Name='_Total'") n = itemcpu.PercentProcessorTime

要么:

有没有一个python模块来parsingLinux的sysfs?

大内存块分配和4K块

哪些是Linux特定的Hadoop内部?

LoadLibrary引用计数

DLLMain lpReserved参数究竟是什么意思?

set wmi = getobject("winmgmts:\.rootcimv2") set colMem = wmi.execQuery( "select AvailableKBytes from Win32_PerfRawData_PerfOS_Memory",48)

现在,我明白了,这些数据发送到CIM数据库并检索相关条目,我认为 收集到该数据库中的信息和提取数据库是不相关的。

换句话说,无论是否有人从所述数据库请求信息,统计信息都被Windows收集并写入数据库。 我的理解最好总结为:

+------------+ req/ ======== | Monitoring | resp / stats +------------+ | Processes | <-------> < Database > <-------- | Collectors | | | / +------------+ +------------+ ======== _____________________________/ _____________________________/ On-demand Always happening

但是我更关心数据库的填充过程。 像:

我们怎么知道Windows“收集器”中的信息被添加数据库中的频率以及在什么情况下?

Windows内核是否在每个任务交换机上写入进程信息?

它是否每秒都会写入内存信息

它是否只根据需要更新数据库(当监视应用程序请求信息时)?

这就是我试图找出的东西。

有没有人有这样的信息,或链接到技术上的头脑文章或白皮书的主题

我怎么看不到Windows上的服务的内存/ cpu使用率?

Nginx如何升级不会丢失任何请求?

NtQueryObject挂在具有特定访问掩码的对象types编号30上

后备列表vs低碎片堆

在Windows上的 Device PhysicalMemory上需要说明

简而言之,WMI元数据库实时更新。 例如,查看系统时区类:

wmic timezone get /all /format:list

然后更改系统区域设置并重新检查时区类。

UAC(从Win VISTA开始)在WMI基础结构中扮演更重要的角色: http : //msdn.microsoft.com/en-us/library/windows/desktop/aa826699 (v=VS.85) .aspx

这篇文章(很不错)描述了CIM架构: http ://www.wbemsolutions.com/tutorials/CIM/index.html

此MSDN文章介绍MOF: http : //msdn.microsoft.com/en-us/library/windows/desktop/aa823192 (v= vs.85).aspx

因此,总而言之,CIM数据库重新安装的时候并没有硬性规定,这取决于系统当时在做什么和/或用户做了什么。

我不确定您需要的信息是否真的在任何地方被深度记录。

从我对WMI的理解来看,它都是基于消费者/提供者机制以及负责保持信息最新的提供者的实现。 那么你的脚本就是消费者。

我可以推荐给你的一本书是Craig Tunstall和Gwyn Cole的“开发WMI解决方案”。 这篇文章大概有800页,我认为它包含了足够多的细节给任何想要使用WMI的人,包括开发消费者应用程序和定制提供程序。

http://www.amazon.com/Developing-WMI-Solutions-Management-Instrumentation/dp/0201616130

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐