datatstax opscenter v 4.1.2 short-os 收集失败

datatstax opscenter v 4.1.2 short-os 收集失败

我已经安装了 Datastax opscenter v4.1.2。它与 Datastax Cassandra 社区版捆绑在一起2.0.8。我在 Windows Server 上运行它们2008 R2 64-bit。当我打开 opscenter 时,所有代理都已连接,并且所有统计数据都已显示除了存储容量小部件没有显示任何信息。


opescenterd.log 文件显示(IP 地址已删除):

 2014-06-16 12:24:01+0100 [local] ERROR: Agent for xx.xxx.x.xx was unable to complete operation (http://xx.xxx.x.xx:61621/os-metric/disk-space?): java.io.IOException: Process failed: wmic LogicalDisk where DriveType=3 get DeviceId,Size,FreeSpace /Format:csv

  Exit val: 44210
  Output:
Invalid XSL format (or) file name.

opscenter-agent 日志显示:

 ERROR [os-metrics-11] 2014-06-16 12:29:39,564 Short os-stats collector failed: Process failed: wmic LogicalDisk where DriveType=3 get DeviceId,Size,FreeSpace /Format:csv

Exit val: 44210

Output:

Invalid XSL format (or) file name.

这两条消息会定期重复出现。有人能就此错误提出建议吗?

答案1

这是一个漏洞在 Windows 7 WMIC 中。当您在英语 Windows 安装中使用荷兰语区域设置时,WMIC 会在 中搜索 xsl 文件C:\Windows\System32\wbem\nl-NL,而不是搜索C:\Windows\System32\wbem\en-US它们所在的位置。

解决方法:

  1. 创建一个名为C:\Windows\system32\wbem\nl-NL(或您使用的任何语言环境,请检查HKCU\Control Panel\International\LocaleName)的文件夹并将C:\Windows\system32\wbem\en-US\*.xsl文件复制到其中。
  2. 更改您的区域设置以匹配您的 Windows 语言版本,然后注销并重新登录。
  3. 指定完整路径:WMIC process get /format:"%WINDIR%\System32\wbem\en-US\csv"

相关内容