2015-04-24 12:22:53 +02:00
|
|
|
' Pandora FMS Agent Inventory Plugin for Microsoft Windows (All platfforms)
|
|
|
|
' (c) 2015 Borja Sanchez <fborja.sanchez@artica.es>
|
|
|
|
' This plugin extends agent inventory feature. Only enterprise version
|
|
|
|
' --------------------------------------------------------------------------
|
2015-04-21 11:42:45 +02:00
|
|
|
on error resume next
|
|
|
|
'WMI raminfo
|
|
|
|
|
|
|
|
Wscript.StdOut.WriteLine "<inventory>"
|
|
|
|
Wscript.StdOut.WriteLine "<inventory_module>"
|
|
|
|
Wscript.StdOut.WriteLine "<name>RAM</name>"
|
|
|
|
Wscript.StdOut.WriteLine "<type><![CDATA[generic_data_string]]></type>"
|
|
|
|
Wscript.StdOut.WriteLine "<datalist>"
|
|
|
|
|
|
|
|
strComputer = "."
|
|
|
|
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
|
|
|
|
Set colRAMs = objWMIService.ExecQuery("Select deviceLocator,capacity,speed from Win32_PhysicalMemory")
|
|
|
|
|
|
|
|
For Each ram In colRAMs
|
|
|
|
Wscript.StdOut.WriteLine "<data><![CDATA[" & ram.deviceLocator _
|
2015-04-24 12:22:53 +02:00
|
|
|
& ";" & Abs(Round((ram.capacity/(1024*1024)),2)) & " MB" _
|
|
|
|
& ";" & ram.speed & " MHz"_
|
2015-04-21 11:42:45 +02:00
|
|
|
& "]]></data>"
|
|
|
|
Next
|
|
|
|
|
|
|
|
Wscript.StdOut.WriteLine "</datalist>"
|
|
|
|
Wscript.StdOut.WriteLine "</inventory_module>"
|
|
|
|
Wscript.StdOut.WriteLine "</inventory>"
|
|
|
|
|