Monitor / capture real-time usage statistics?

I would appreciate any advice from community experience regarding the next issue I have given myself - that is, are any recommendations better suited / directed here?

Requirements

  • Allow real-time collection / monitoring of network usage from a Windows PC to a specific set of IP addresses (or DNS names) for each application / process running from a PC’s perspective, differentiating between “up” and “down”. For example: show how much network traffic was used (sending to a set of IP addresses / DNS names) for each PC process / application during the day.

  • The solution must be performed on the PC that the user is using (i.e. does not require software installation on a separate PC).

  • For Windows PCs (e.g. XP, Vista, Windows 7)

  • You should not cause a noticeable performance hit for users (for example, slow down browsing the Internet)

  • I would like the collected data to be stored on the PC so that the GUI program (for example, the C # WPF application) can access for display to the user.

+3
source share
2 answers

Microsoft Network Monitor can do all this.

. Parser / . , , Windows , .

  • Script
  • Windows Vista​​li >
  • 32- 64- .
  • API
+2

, , Microsoft Network Monitor. WinPcap Ethreal.

+1

Source: https://habr.com/ru/post/1753648/


All Articles