pandorafms/pandora_agents/win32/bin/util/nettraffic.vbs

31 lines
1.1 KiB
Plaintext

' nettraffic.vbs
' Pandora FMS Agent Plugin for Microsoft Windows (All platfforms)
' (c) 2021 Sancho Lerena <slerena@artica.es>
' Returns total bytes in network since bootup and % of network use
' ----------------------------------------------------------------
' usage: cscript //B nettraffic.vbs
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\Root\CIMV2")
Set colItems = objWMIService.ExecQuery _
("select * from Win32_PerfRawData_Tcpip_NetworkInterface ")
BytesSUM = 0
For Each objItem in colItems
bytesTotal = objitem.BytesTotalPersec * 8
BytesSUM = BytesSUM + bytesTotal
Next
Wscript.StdOut.WriteLine "<module>"
Wscript.StdOut.WriteLine " <name><![CDATA[Network_Usage_Bytes]]></name>"
Wscript.StdOut.WriteLine " <description><![CDATA[Total network usage in bytes]]></description>"
Wscript.StdOut.WriteLine " <unit>bytes/sec</unit>"
Wscript.StdOut.WriteLine " <type>generic_data_inc</type>"
Wscript.StdOut.WriteLine " <data><![CDATA[" & BytesSUM & "]]></data>"
Wscript.StdOut.WriteLine "</module>"
Wscript.StdOut.flush
' End script