我有 perfmon 显示 Windows 2008 服务器上当前的 ASP.NET 请求数,一切都很好。
我已启用 SNMP 服务,并且可以在机器上执行 snmpwalk(用于浏览 snmp MIB 的 Linux 命令)。
我现在正在寻找导出 perfmon 数据,以便我可以通过 SNMP 读取它。
我有 perfmon 显示 Windows 2008 服务器上当前的 ASP.NET 请求数,一切都很好。
我已启用 SNMP 服务,并且可以在机器上执行 snmpwalk(用于浏览 snmp MIB 的 Linux 命令)。
我现在正在寻找导出 perfmon 数据,以便我可以通过 SNMP 读取它。
我不相信性能监视器计数器可以通过 SNMP 开箱即用。有一些可用的附加组件可以添加该功能。
付费版本:SNMP Informant
还有一个免费的:SNMP 工具
安装 snmptools 并将计数器添加到 counters.ini 文件。Perfmon 计数器可以使用“Typeperf -qx”命令获得。下面的示例显示了带有少量通用计数器的 counter.ini 文件。
基本 OID 是 1.3.6.1.4.1.15
重启SNMP,查看返回值:
snmpget -v2c -c public hostname 1.3.6.1.4.1.15.5.1.1
iso.3.6.1.4.1.15.5.1.1 = STRING: "2235023360"
此计数器以字节为单位返回可用内存。